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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						9e3a42cb62 
					 
					
						
						
							
							[host] don't stop the timer when restarting capture  
						
						
						
						
					 
					
						2020-08-03 12:04:50 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						67dec216d2 
					 
					
						
						
							
							[host] search the applications local directory for the config  
						
						
						
						
					 
					
						2020-05-30 12:31:26 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						553e2830bb 
					 
					
						
						
							
							[client/host] share the host version with the client for diagnostics  
						
						
						
						
					 
					
						2020-05-29 14:14:31 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						667ab981ba 
					 
					
						
						
							
							[host] send the latest cusror information when a new client connects  
						
						
						
						
					 
					
						2020-05-25 14:37:02 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						bc7871f630 
					 
					
						
						
							
							[c-host] renamed finall to just plain host  
						
						
						
						
					 
					
						2020-05-25 13:42:43 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						373d4ac932 
					 
					
						
						
							
							[host] removed old host application from the project, see c-host  
						
						
						
						
					 
					
						2019-05-28 14:47:09 +10:00 
						 
				 
			
				
					
						
							
							
								Paul Götzinger 
							
						 
					 
					
						
						
							
						
						b5975e0f05 
					 
					
						
						
							
							[host] [c-host] added support to specify IVSHMEM device  
						
						... 
						
						
						
						[host] basic IVSHMEM device selecting implemented
Minor fixes for IVSHMEM device scanning
[c-host] added support to specify IVSHMEM device 
						
						
					 
					
						2019-05-10 22:28:27 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						28b12c85f4 
					 
					
						
						
							
							[build] make "common" a static library (part 1/2)  
						
						
						
						
					 
					
						2019-04-11 11:03:30 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						526c09b7ff 
					 
					
						
						
							
							[host] added missing file from build  
						
						
						
						
					 
					
						2019-02-28 16:26:09 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						5a37a53cb0 
					 
					
						
						
							
							[host] move windows specific debug code to the host  
						
						
						
						
					 
					
						2019-02-28 16:23:31 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						08bf01b649 
					 
					
						
						
							
							[all] update copyright dates  
						
						
						
						
					 
					
						2019-02-22 22:16:14 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						263b412fdf 
					 
					
						
						
							
							[host] dxgi: fixed reversed logic for fallback  
						
						
						
						
					 
					
						2019-02-07 15:13:07 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						037ea5b1fc 
					 
					
						
						
							
							[host] fix compiler warnings  
						
						
						
						
					 
					
						2019-02-07 14:43:18 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						18634fa805 
					 
					
						
						
							
							[host] fallback to IDXGIOutput1 if IDXGIOutput5 is not available  
						
						
						
						
					 
					
						2019-02-07 14:43:18 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						1ef61f6cd3 
					 
					
						
						
							
							[host] use a global hook to obtain cursor move pos  
						
						
						
						
					 
					
						2019-01-11 23:58:50 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						5518ccb795 
					 
					
						
						
							
							[host] NvFBC: user specified privateData for debug  
						
						
						
						
					 
					
						2019-01-09 16:10:46 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						6e1180ce06 
					 
					
						
						
							
							[host] nvfbc: initial updates to re-enable support  
						
						
						
						
					 
					
						2019-01-03 17:08:05 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						2a86339b1d 
					 
					
						
						
							
							[host] [Patch 1/2] fix copy of padded resolutions  
						
						
						
						
					 
					
						2019-01-02 10:29:46 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						a1b1ed0060 
					 
					
						
						
							
							[host] initiate the texture copy earlier  
						
						
						
						
					 
					
						2018-12-07 20:54:30 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						2cb18a3f8f 
					 
					
						
						
							
							[host] removed incomplete h264  
						
						
						
						
					 
					
						2018-12-07 20:54:30 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						2a30bb718a 
					 
					
						
						
							
							[host] updated to take advantage of DXGI v1.5  
						
						
						
						
					 
					
						2018-12-04 21:26:46 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						d235d076c4 
					 
					
						
						
							
							[host] simplify capture logic and fix re-init bug  
						
						
						
						
					 
					
						2018-11-02 21:38:02 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						9f67f42f94 
					 
					
						
						
							
							[host] fix hang on capture error  
						
						
						
						
					 
					
						2018-10-19 21:16:47 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						31a25c94c6 
					 
					
						
						
							
							[host] fix failure to re-init  
						
						
						
						
					 
					
						2018-10-19 21:16:42 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						6a9f687eae 
					 
					
						
						
							
							[host] increase cursor ring size to avoid a race  
						
						
						
						
					 
					
						2018-10-19 20:20:01 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						df7e9b1184 
					 
					
						
						
							
							[host] remove unused critical sections  
						
						
						
						
					 
					
						2018-10-19 20:15:42 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						1350ba6c4b 
					 
					
						
						
							
							[host] accumulate cursor updates rather then queue  
						
						
						
						
					 
					
						2018-10-19 20:14:43 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						f36fd5ac1a 
					 
					
						
						
							
							[host] correct cursor visibility information  
						
						
						
						
					 
					
						2018-10-09 18:28:08 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						0e8678b182 
					 
					
						
						
							
							[host] correct mouse position with hotspot offset  
						
						
						
						
					 
					
						2018-10-09 18:10:59 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						ce4f1be2a6 
					 
					
						
						
							
							[host] fix cursor visibility bug  
						
						
						
						
					 
					
						2018-10-09 17:52:13 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						db907b1b67 
					 
					
						
						
							
							[host] improve mouse sync with the client  
						
						
						
						
					 
					
						2018-10-09 17:48:59 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						fb37174e5f 
					 
					
						
						
							
							[dxgi] cleaned up retry logic  
						
						
						
						
					 
					
						2018-10-04 17:05:32 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						8f0a6cd810 
					 
					
						
						
							
							[host] general performance improvements  
						
						
						
						
					 
					
						2018-10-04 00:07:34 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						471303a179 
					 
					
						
						
							
							[host] better sync, helps enormously with 4K!!!  
						
						
						
						
					 
					
						2018-09-30 03:50:43 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						73a2597c8a 
					 
					
						
						
							
							[dxgi] fix crash caused by failure to release in some instances.  
						
						
						
						
					 
					
						2018-09-27 12:49:52 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						3cd152c9d5 
					 
					
						
						
							
							[host] DXGI capture improvements  
						
						
						
						
					 
					
						2018-09-26 21:20:17 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						a989914fef 
					 
					
						
						
							
							[host] remove the invalid usage of SafeRelease  
						
						... 
						
						
						
						SafeRelease was really useless, derefencing the smart pointers through
the use of & releases the value before SafeRelease get's to it. Instead
either allow the destructor to handle it's release, or explicityly
release it by assigning NULL 
						
						
					 
					
						2018-07-28 10:27:50 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						f692284f27 
					 
					
						
						
							
							[host] don't uselessly try to scale 1:1 textures  
						
						
						
						
					 
					
						2018-07-28 10:27:50 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						d292d46fcb 
					 
					
						
						
							
							[host] correct YUV output, do not copy padding bytes  
						
						
						
						
					 
					
						2018-07-28 07:48:10 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						b899a65726 
					 
					
						
						
							
							[host] correct RGBtoYUV shader output  
						
						
						
						
					 
					
						2018-07-28 07:47:49 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						63b4dd633c 
					 
					
						
						
							
							[host] correct invalid copy size for U & V planes  
						
						
						
						
					 
					
						2018-07-28 07:25:00 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						eba99f6968 
					 
					
						
						
							
							[host] fix compiler warnings  
						
						
						
						
					 
					
						2018-07-28 06:29:34 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						354bef94ee 
					 
					
						
						
							
							[host] fixed project Release shader build  
						
						
						
						
					 
					
						2018-07-28 06:25:41 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						e515cdc8dd 
					 
					
						
						
							
							[host] added YUV420 output support  
						
						
						
						
					 
					
						2018-07-28 06:19:59 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						2a03d1c4a9 
					 
					
						
						
							
							[host] removed unused shader view  
						
						
						
						
					 
					
						2018-07-28 06:19:59 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						3e3c409fc4 
					 
					
						
						
							
							[host] ignore compiled shader headers  
						
						
						
						
					 
					
						2018-07-28 06:19:59 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						62e3dd250b 
					 
					
						
						
							
							[host] remove compiled shader headers from repo  
						
						
						
						
					 
					
						2018-07-28 06:19:59 +10:00