Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						969effedde 
					 
					
						
						
							
							[host] update information about PsExec now LG can run as a service  
						
						
						
						
							
 
						
					 
					
						2020-08-13 11:41:16 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						dc4d1d49fa 
					 
					
						
						
							
							[host] updated the readme with regards to log file location  
						
						
						
						
							
						
					 
					
						2020-08-12 22:15:22 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						4e1f947a09 
					 
					
						
						
							
							[host] Windows: fix uninstaller product name  
						
						
						
						
							
						
					 
					
						2020-08-12 22:03:10 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						15d1a74291 
					 
					
						
						
							
							[host] Windows: multiple fixes to the installer  
						
						
						
						
							
						
					 
					
						2020-08-12 21:50:48 +10:00 
						 
				 
			
				
					
						
							
							
								TheCakeIsNaOH 
							
						 
					 
					
						
						
							
						
						7dba6b9b08 
					 
					
						
						
							
							[Host] Convert installer to setup service instead of scheduled task  
						
						
						
						
							
						
					 
					
						2020-08-12 21:32:15 +10:00 
						 
				 
			
				
					
						
							
							
								TheCakeIsNaOH 
							
						 
					 
					
						
						
							
						
						a5ad531004 
					 
					
						
						
							
							[Host] Change default install dir "Looking-Glass" to "Looking Glass"  
						
						
						
						
							
						
					 
					
						2020-08-12 21:32:15 +10:00 
						 
				 
			
				
					
						
							
							
								TheCakeIsNaOH 
							
						 
					 
					
						
						
							
						
						c119b3dcca 
					 
					
						
						
							
							[Host] Correct installer and shortcut names  
						
						
						
						
							
						
					 
					
						2020-08-12 21:32:15 +10:00 
						 
				 
			
				
					
						
							
							
								TheCakeIsNaOH 
							
						 
					 
					
						
						
							
						
						e2f2437ef4 
					 
					
						
						
							
							[Host] Installer command line options and install location selection add  
						
						
						
						
							
						
					 
					
						2020-08-12 21:32:15 +10:00 
						 
				 
			
				
					
						
							
							
								TheCakeIsNaOH 
							
						 
					 
					
						
						
							
						
						b2980fea63 
					 
					
						
						
							
							[Host] Add instructions on how to build NSIS installer.  
						
						
						
						
							
						
					 
					
						2020-08-12 21:32:15 +10:00 
						 
				 
			
				
					
						
							
							
								TheCakeIsNaOH 
							
						 
					 
					
						
						
							
						
						2b518690b8 
					 
					
						
						
							
							[Host] NSIS script change names from C-Host to Host  
						
						
						
						
							
						
					 
					
						2020-08-12 21:32:15 +10:00 
						 
				 
			
				
					
						
							
							
								TheCakeIsNaOH 
							
						 
					 
					
						
						
							
						
						92aca75792 
					 
					
						
						
							
							[c-host] Add NSIS installer script  
						
						
						
						
							
						
					 
					
						2020-08-12 21:32:15 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						64fdb8b7bb 
					 
					
						
						
							
							[host] Windows: service (un)install now starts/stops the service  
						
						... 
						
						
						
						In addition to starting and stopping the service, it now also stops the
LG process if the service started it. 
						
						
							
						
					 
					
						2020-08-12 20:56:02 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						431ae3fc55 
					 
					
						
						
							
							[common] linux: fix issue with infinite timeout events  
						
						
						
						
							
						
					 
					
						2020-08-11 19:31:11 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						380b5df9f9 
					 
					
						
						
							
							[host] increase sleep timeout to 100ms  
						
						
						
						
							
						
					 
					
						2020-08-11 19:11:17 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						c7330167cf 
					 
					
						
						
							
							[host] shutdown capture if there are no subscribers  
						
						... 
						
						
						
						Fixes  #33  
					
						2020-08-11 18:30:47 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						ca02e1aba9 
					 
					
						
						
							
							[host] Windows: change "Open Log File" to "Log File Location"  
						
						
						
						
							
						
					 
					
						2020-08-11 17:45:00 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						ca4b1f5592 
					 
					
						
						
							
							[host] Windows: don't open the log file, instead show it's location  
						
						... 
						
						
						
						Now that it's recommended to run LG as the `SYSTEM` user, launching an
application to read the log file is dangerous as it will be launched
with the same access rights (`SYSTEM`). Instead so as Microsoft
recommends and only present a message box with the information. 
						
						
							
						
					 
					
						2020-08-11 17:42:00 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						0cf1e27709 
					 
					
						
						
							
							[host] Windows: run with HIGH priority if started by the service  
						
						
						
						
							
						
					 
					
						2020-08-11 17:37:40 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						045932ce77 
					 
					
						
						
							
							[host] send the correct cursor shape on client connection  
						
						
						
						
							
						
					 
					
						2020-08-11 17:16:54 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						bf5481446b 
					 
					
						
						
							
							[host] Windows: poll more freqently for a stopped LG process  
						
						
						
						
							
						
					 
					
						2020-08-11 15:22:29 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						e3f97e384b 
					 
					
						
						
							
							[client] rework the start/restart logic to use an enum  
						
						
						
						
							
						
					 
					
						2020-08-11 15:14:58 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						76e119f8ad 
					 
					
						
						
							
							[client] egl: don't fade the splash when restarting  
						
						
						
						
							
						
					 
					
						2020-08-11 14:54:48 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						bfb12c74fb 
					 
					
						
						
							
							[client] be quicker at detecting restart and quieter about it  
						
						
						
						
							
						
					 
					
						2020-08-11 14:52:22 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						fa50b7824c 
					 
					
						
						
							
							[client] fix crash on shutdown while waiting for a restart  
						
						
						
						
							
						
					 
					
						2020-08-11 14:45:43 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						da8b2d0cec 
					 
					
						
						
							
							[client] egl: properly wait for a new frame on restart  
						
						
						
						
							
						
					 
					
						2020-08-11 14:45:08 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						74649ddb96 
					 
					
						
						
							
							[client] gracefully restart if the host application restarts  
						
						
						
						
							
						
					 
					
						2020-08-11 14:30:44 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						4619ddef5d 
					 
					
						
						
							
							[host] Windows: added missing linker library  
						
						
						
						
							
						
					 
					
						2020-08-11 13:15:18 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						ea74ee6e25 
					 
					
						
						
							
							[host] windows: fix crosscompile take 2  
						
						
						
						
							
						
					 
					
						2020-08-11 13:11:42 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						ecd73aa670 
					 
					
						
						
							
							[host] windows: fix linux crosscompile  
						
						
						
						
							
						
					 
					
						2020-08-11 13:07:23 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						10d9678b3d 
					 
					
						
						
							
							[host] Windows: improved service restart detection  
						
						
						
						
							
						
					 
					
						2020-08-11 12:47:50 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						e08d3afdbc 
					 
					
						
						
							
							[host] Windows: added missing service files  
						
						
						
						
							
						
					 
					
						2020-08-11 12:27:04 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						9a6b598438 
					 
					
						
						
							
							[host] Windows: Implemented service to launch LG as the SYSTEM user  
						
						... 
						
						
						
						Experimental, use at your own peril!
This commit adds the ability for the LG host to install and launch with
Windows as a system service.
To install simply run `looking-glass-host.exe InstallService` or
conversely to uninstall `looking-glass-host.exe UninstallService`. 
						
						
							
						
					 
					
						2020-08-11 12:22:22 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						d9a80b16f0 
					 
					
						
						
							
							[common] properly define _GNU_SOURCE and set the thread names  
						
						
						
						
							
						
					 
					
						2020-08-10 16:22:02 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						90d0cd873d 
					 
					
						
						
							
							[common] added a sleep to the framebuffer spinlock and a sane timeout  
						
						
						
						
							
						
					 
					
						2020-08-10 16:18:08 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						82e0b7b6ab 
					 
					
						
						
							
							[doc] readme updated with PsExec information  
						
						
						
						
							
 
						
					 
					
						2020-08-09 20:11:19 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						2e1b0f2550 
					 
					
						
						
							
							[all] update the LGMP submodule  
						
						
						
						
							
						
					 
					
						2020-08-09 18:13:43 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						3302d353cf 
					 
					
						
						
							
							[client] always use spice mouse host mode  
						
						... 
						
						
						
						Since we only ever use offset movements as SPICE doesn't properly
support absolute x/y positional information without a virtual tablet
device (which breaks relative mode needed for capture), just always run
in this mode. This fixes an issue when the spice guest tools are
installed and the mouse fails to work when not captured. 
						
						
							
						
					 
					
						2020-08-09 16:17:08 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						1899d9f1da 
					 
					
						
						
							
							[client] reset the frame time when we get a frame signal  
						
						... 
						
						
						
						This stops a duplicate frame rendering bug due to failure to discipline
based on the signal timing. 
						
						
							
						
					 
					
						2020-08-09 15:55:12 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						fb9b772db0 
					 
					
						
						
							
							[client] we are getting the clock anyway, just reset the time  
						
						
						
						
							
						
					 
					
						2020-08-09 15:54:45 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						302b988524 
					 
					
						
						
							
							[client] use atomics to track frame counts and avoid extra signals  
						
						
						
						
							
						
					 
					
						2020-08-09 15:14:17 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						19c2fe9b5e 
					 
					
						
						
							
							Revert "[common] linux: improve event mechanics"  
						
						... 
						
						
						
						The logic here is wrong, this should be done externally as multiple
waiters will cause issues 
						
						
							
						
					 
					
						2020-08-09 14:44:00 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						88d25ee98c 
					 
					
						
						
							
							[common] linux: improve event mechanics  
						
						
						
						
							
						
					 
					
						2020-08-09 13:26:55 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						0f2ecdf5f1 
					 
					
						
						
							
							[obs] cosmetic  
						
						
						
						
							
						
					 
					
						2020-08-09 12:31:56 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						3511fb8d59 
					 
					
						
						
							
							[obs] microsttuer fix, be sure to always grab the latest frame  
						
						
						
						
							
						
					 
					
						2020-08-09 12:29:52 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						1d6d640b6e 
					 
					
						
						
							
							[host] dxgi: default to using the acquire lock  
						
						
						
						
							
						
					 
					
						2020-08-07 20:31:46 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						977d7b277d 
					 
					
						
						
							
							[host] dxgi: boost GPU thread priority if possible  
						
						
						
						
							
						
					 
					
						2020-08-07 19:44:00 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						be7820303f 
					 
					
						
						
							
							[common] fixed debug formatting across platforms  
						
						
						
						
							
						
					 
					
						2020-08-03 15:05:35 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						43503222c7 
					 
					
						
						
							
							[common] framebuffer: fixed incorrect streaming usage  
						
						
						
						
							
						
					 
					
						2020-08-03 14:41:57 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						85b8c12abf 
					 
					
						
						
							
							[common] adjust framebuffer read/write strategy for better cache usage  
						
						
						
						
							
						
					 
					
						2020-08-03 12:33:08 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						7af053497e 
					 
					
						
						
							
							[common] unroll the framebuffer write loop and increase the chunk size  
						
						
						
						
							
						
					 
					
						2020-08-03 12:24:17 +10:00