Tudor Brindus 
							
						 
					 
					
						
						
							
						
						4bceaf5505 
					 
					
						
						
							
							[client] fix hang in eglSwapBuffers when exiting while not visible  
						
						... 
						
						
						
						eglSwapBuffers is allowed to block when called with a nonzero interval
parameter. On Wayland, Mesa will block until a frame callback arrives.
If an application is not visible, a compositor is free to not schedule
frame callbacks (in order to save CPU time rendering something that is
entirely invisible).
Currently, starting Looking Glass from a terminal, hiding it
entirely, and sending ^C will cause Looking Glass to hang joining the
render thread until the window is made visible again.
Calling eglDestroySurface is insufficient to unblock eglSwapBuffers, as
it attempts to grab the same underlying mutex.
Instead, this commit makes it so that we pass a 0 interval to
eglSwapBuffers when running on Wayland, such that we don't block waiting
for a frame callback. This is not entirely ideal as it *does* mean
Looking Glass submits buffers while hidden, but it seems better than
hanging on exit.
It also forces opengl:vsync and egl:vsync flags to off when running on
Wayland, as they are meaningless there. 
						
						
					 
					
						2021-01-04 14:43:21 +11:00 
						 
				 
			
				
					
						
							
							
								Tudor Brindus 
							
						 
					 
					
						
						
							
						
						bc2f26b86d 
					 
					
						
						
							
							[client] set default opengl:vsync=off  
						
						... 
						
						
						
						This makes it consistent with the EGL renderer. 
						
						
					 
					
						2021-01-04 14:43:21 +11:00 
						 
				 
			
				
					
						
							
							
								Tudor Brindus 
							
						 
					 
					
						
						
							
						
						012ac950ac 
					 
					
						
						
							
							[client] fix Wayland detection logic  
						
						... 
						
						
						
						$XDG_SESSION_TYPE is not guaranteed to be "wayland" when running on a
Wayland compositor. However, $WAYLAND_DISPLAY must always exist. 
						
						
					 
					
						2021-01-04 14:43:21 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						f7d4efe1c1 
					 
					
						
						
							
							[client] spice: don't ignore all enter window events  
						
						
						
						
					 
					
						2021-01-04 14:27:30 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						1195a76368 
					 
					
						
						
							
							[client] video: ensure that the renderer is always updated on resize  
						
						
						
						
					 
					
						2021-01-04 13:40:03 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						43e3999a95 
					 
					
						
						
							
							[client] spice: also grab keyboard when in capture mode  
						
						
						
						
					 
					
						2021-01-04 13:22:54 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						bfc492421c 
					 
					
						
						
							
							[client] spice: use XGrabPointer when in grab mode  
						
						... 
						
						
						
						People using high DPI mice and mouse accleration require this otherwise
the mouse can escape the window before we can warp it back. 
						
						
					 
					
						2021-01-04 13:18:02 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						2bc767430c 
					 
					
						
						
							
							[client] spice: be more aggressive with window warp for high DPI mice  
						
						
						
						
					 
					
						2021-01-04 12:59:14 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						183d06f90c 
					 
					
						
						
							
							[client] spice: fix borderless due to another SDL bug  
						
						... 
						
						
						
						SDL2 reports the window position as 0x0 when in borderless mode until
the window is moved or resized. 
						
						
					 
					
						2021-01-04 12:28:35 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						f7d7fbdb73 
					 
					
						
						
							
							[client] rename state to g_state  
						
						
						
						
					 
					
						2021-01-04 12:06:54 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						6878eee40a 
					 
					
						
						
							
							[client] refactor cursor variables into their own global struct  
						
						
						
						
					 
					
						2021-01-04 12:04:43 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						9c941239ea 
					 
					
						
						
							
							[module] bump the version  
						
						
						
						
					 
					
						2021-01-03 23:42:43 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						1313858889 
					 
					
						
						
							
							[module] fix loading on 5.10, new member nr_range must be specified  
						
						
						
						
					 
					
						2021-01-03 23:41:59 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						c08aa8ece7 
					 
					
						
						
							
							[client] spice: correct enter/leave event handling  
						
						
						
						
					 
					
						2021-01-03 23:05:35 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						5323d9833a 
					 
					
						
						
							
							[client] spice: fix mouse warp on window focus  
						
						
						
						
					 
					
						2021-01-03 22:59:23 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						3b580af194 
					 
					
						
						
							
							[client] spice: correct oob hotspot  
						
						
						
						
					 
					
						2021-01-03 22:28:06 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						29a6365107 
					 
					
						
						
							
							[client] spice: correct rounding errors when reaching edges  
						
						
						
						
					 
					
						2021-01-03 22:27:48 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						9f495863cd 
					 
					
						
						
							
							[client] spice: take into account the render rect for the new x/y pos  
						
						
						
						
					 
					
						2021-01-03 17:42:58 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						cd06fc251f 
					 
					
						
						
							
							[client] spice: don't process cursor input when the local cursor is oob  
						
						
						
						
					 
					
						2021-01-03 17:21:04 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						029640f1b3 
					 
					
						
						
							
							[client] spice: don't use SDLs capture mode under X11, we have our own  
						
						
						
						
					 
					
						2021-01-03 16:31:10 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						5064a4ecdd 
					 
					
						
						
							
							[client] spice: take the cursor hotspot into account  
						
						
						
						
					 
					
						2021-01-03 15:53:20 +11:00 
						 
				 
			
				
					
						
							
							
								Michael Golisch 
							
						 
					 
					
						
						
							
						
						8ae39fd346 
					 
					
						
						
							
							[doc] update devicenames in module/README.md  
						
						
						
						
					 
					
						2021-01-01 16:22:30 +11:00 
						 
				 
			
				
					
						
							
							
								JJRcop 
							
						 
					 
					
						
						
							
						
						d018781537 
					 
					
						
						
							
							[doc] update Looking Glass website in README.md  
						
						... 
						
						
						
						Replace instances of https://looking-glass.hostfission.com/  with https://looking-glass.io/  
						
						
					 
					
						2021-01-01 12:12:07 +11:00 
						 
				 
			
				
					
						
							
							
								Jonathan Rubenstein 
							
						 
					 
					
						
						
							
						
						393a879c0b 
					 
					
						
						
							
							[host] nsis: change 'Stopping' to imperative 'Stop'  
						
						... 
						
						
						
						This follows the rest of the output like Install, Delete 
						
						
					 
					
						2021-01-01 12:12:07 +11:00 
						 
				 
			
				
					
						
							
							
								Jonathan Rubenstein 
							
						 
					 
					
						
						
							
						
						d01d9db9bf 
					 
					
						
						
							
							[host] nsis: log more details about the process  
						
						... 
						
						
						
						Uses nsExec:ExecToLog in a few places to log on the installation output
window 
						
						
					 
					
						2021-01-01 12:12:02 +11:00 
						 
				 
			
				
					
						
							
							
								Jonathan Rubenstein 
							
						 
					 
					
						
						
							
						
						fabb5bd4a9 
					 
					
						
						
							
							[cmake] remove --long from version.cmake  
						
						... 
						
						
						
						This means if someone checks out a tagged revision, the extra commit N
and commit hash are removed from the VERSION, leaving just the tag name
Adding any commits will cause -<commitssince>-g<commithash> to return.
The dirty worktree '+' still functions as normal, simply appended to
the end of the tag name, like 'v1.0.3+'. With both extra commits and a
dirty worktree, it will look like 'v1.0.3-2-gd6e00e4f34a+', as usual. 
						
						
					 
					
						2021-01-01 12:10:35 +11:00 
						 
				 
			
				
					
						
							
							
								Jonathan Rubenstein 
							
						 
					 
					
						
						
							
						
						5cc4f5454f 
					 
					
						
						
							
							[host] nsis: amended installer welcome description  
						
						
						
						
					 
					
						2021-01-01 12:10:23 +11:00 
						 
				 
			
				
					
						
							
							
								Jonathan Rubenstein 
							
						 
					 
					
						
						
							
						
						32c797e60a 
					 
					
						
						
							
							[host] nsis: adds colour to installer and welcome screen  
						
						
						
						
					 
					
						2021-01-01 12:10:15 +11:00 
						 
				 
			
				
					
						
							
							
								Jonathan Rubenstein 
							
						 
					 
					
						
						
							
						
						b66715b042 
					 
					
						
						
							
							[host] nsisi: add welcome page to installer  
						
						
						
						
					 
					
						2021-01-01 12:10:09 +11:00 
						 
				 
			
				
					
						
							
							
								Jonathan Rubenstein 
							
						 
					 
					
						
						
							
						
						57a5488ac2 
					 
					
						
						
							
							[cmake] replace git diff logic with git describe --dirty  
						
						... 
						
						
						
						The --dirty argument of git describe performs the same function as the
now-removed git diff logic.
It will add its argument (default '-dirty') to the end of the revision.
Providing '+' as the argument replicates old behavior. 
						
						
					 
					
						2021-01-01 12:04:55 +11:00 
						 
				 
			
				
					
						
							
							
								Jonathan Rubenstein 
							
						 
					 
					
						
						
							
						
						9f787777b5 
					 
					
						
						
							
							[cmake] ensure the version is flagged as dirty in all cases  
						
						... 
						
						
						
						A developer could have changes in the index which would not add the "+"
symbol. 
						
						
					 
					
						2021-01-01 12:04:40 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						bf1eba15d1 
					 
					
						
						
							
							[client] egl: actually do front buffer rendering  
						
						
						
						
					 
					
						2020-12-31 15:31:24 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						1e4e582f67 
					 
					
						
						
							
							[client] egl: only use a single texture but multiple PBOs  
						
						
						
						
					 
					
						2020-12-31 14:18:38 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						678ba0f484 
					 
					
						
						
							
							[client] egl: check for EGLImage creation failure  
						
						
						
						
					 
					
						2020-12-31 12:58:40 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						2c2008c981 
					 
					
						
						
							
							[client] egl: improve DMA logic  
						
						
						
						
					 
					
						2020-12-31 12:58:22 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						38198b1477 
					 
					
						
						
							
							[host] dynamically locate CreateProcesssAsUserA for pre-win 10  
						
						
						
						
					 
					
						2020-12-30 18:29:58 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						5802bfb5eb 
					 
					
						
						
							
							[client] spice: calculate the entry point delta correctly  
						
						
						
						
					 
					
						2020-12-06 11:07:05 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						d61d7699e5 
					 
					
						
						
							
							[client] spice: stop the cursor skipping the letterboxing  
						
						
						
						
					 
					
						2020-12-06 09:58:50 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						80d911f040 
					 
					
						
						
							
							[client] spice: fix mouse exiting when the window is letterboxed/padded  
						
						
						
						
					 
					
						2020-12-04 20:04:06 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						1a8dfe1cc0 
					 
					
						
						
							
							[client] spice: only check for a valid position if needed  
						
						
						
						
					 
					
						2020-12-04 17:36:08 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						c0a3b85580 
					 
					
						
						
							
							[client] spice: don't disable warp when the future cursor pos is invalid  
						
						
						
						
					 
					
						2020-12-04 17:32:28 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						265b4544ef 
					 
					
						
						
							
							[client] spice: adjust ordering to avoid dropping mouse input events  
						
						
						
						
					 
					
						2020-12-04 01:40:29 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						c5befbba0e 
					 
					
						
						
							
							[client] spice: don't scale mouse if it's 1:1  
						
						
						
						
					 
					
						2020-12-04 00:50:27 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						3df23d6b73 
					 
					
						
						
							
							[client] reworked the mouse tracking logic  
						
						
						
						
					 
					
						2020-12-04 00:32:28 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						e57f084c93 
					 
					
						
						
							
							[client] added streaming clipboard support for large transfers  
						
						
						
						
					 
					
						2020-12-03 12:01:51 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						d700e19a32 
					 
					
						
						
							
							[client] clipboard: correctly alert for large buffers  
						
						
						
						
					 
					
						2020-12-03 02:35:40 +11:00 
						 
				 
			
				
					
						
							
							
								aspen 
							
						 
					 
					
						
						
							
						
						69b8c4b4eb 
					 
					
						
						
							
							module: fix kernel module compilation on Linux 5.10+  
						
						... 
						
						
						
						linux@a4574f63 caused the kernel module to fail to compile, due to
changing the dev_pagemap->res field to dev_pagemap->range.
Closes  #328  
						
						
					 
					
						2020-12-03 02:18:59 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						018dae691a 
					 
					
						
						
							
							[client] remove left behind debug output  
						
						
						
						
					 
					
						2020-12-03 02:03:47 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						5c50efd074 
					 
					
						
						
							
							[client] update the PureSpice submodule to fix large clipboard bug  
						
						
						
						
					 
					
						2020-12-03 02:01:08 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						aaf449442a 
					 
					
						
						
							
							[client] clipboard: refactor for readabillity  
						
						
						
						
					 
					
						2020-12-03 01:58:05 +11:00