Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						24709ef186 
					 
					
						
						
							
							[host] dxgi: set the pitch on new frames  
						
						
						
						
					 
					
						2017-12-17 05:20:40 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						db59e67ddb 
					 
					
						
						
							
							[host] update capture classes to return the pitch  
						
						
						
						
					 
					
						2017-12-17 05:05:56 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						1815387bbb 
					 
					
						
						
							
							[host] update to use the new header format  
						
						
						
						
					 
					
						2017-12-17 05:03:47 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						9d8f3a79b0 
					 
					
						
						
							
							[host] detect switch user event and wait instead of terminating  
						
						... 
						
						
						
						Fixes  #22  
					
						2017-12-17 04:50:04 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						bf85358715 
					 
					
						
						
							
							Revert "[host] simplify dll loading"  
						
						... 
						
						
						
						This reverts commit b89a8fee04 
						
						
					 
					
						2017-12-17 04:04:25 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						b77a34b8b6 
					 
					
						
						
							
							[host] DXGI: fix Secure Desktop wait logic  
						
						... 
						
						
						
						Fixes  #20  
					
						2017-12-17 02:27:48 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						7c5b2b5c1c 
					 
					
						
						
							
							[host] dxgi: re-send the last frame if capture times out  
						
						... 
						
						
						
						This change prevents the guest from stalling on startup if there are no
frames being captured 
						
						
					 
					
						2017-12-16 10:24:37 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						758b7af754 
					 
					
						
						
							
							[host] use a local copy of the header and then update it all in one go  
						
						... 
						
						
						
						Writing to shared memory is much faster then reading as the shared
memory is not cached, this change ensures we are using a local copy
of the header performing the final update all in one go. 
						
						
					 
					
						2017-12-16 10:06:55 +11:00 
						 
				 
			
				
					
						
							
							
								jmossman 
							
						 
					 
					
						
						
							
						
						b89a8fee04 
					 
					
						
						
							
							[host] simplify dll loading  
						
						
						
						
					 
					
						2017-12-16 07:01:41 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						d08fba9cf9 
					 
					
						
						
							
							[host] fix cursor not visible on client reconnect  
						
						
						
						
					 
					
						2017-12-15 12:56:39 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						df13340439 
					 
					
						
						
							
							[host] reset the update count when the guest flags a restart  
						
						
						
						
					 
					
						2017-12-15 12:08:41 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						0948dda12f 
					 
					
						
						
							
							[host] implemented variable cursor buffer size  
						
						
						
						
					 
					
						2017-12-15 11:30:25 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						133001b545 
					 
					
						
						
							
							[host] added NvFBC build configurations to vcxproj  
						
						
						
						
					 
					
						2017-12-15 09:58:51 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						106136afd6 
					 
					
						
						
							
							[host] corrections to build with VC++  
						
						
						
						
					 
					
						2017-12-15 09:51:23 +11:00 
						 
				 
			
				
					
						
							
							
								arcnmx 
							
						 
					 
					
						
						
							
						
						c72afff055 
					 
					
						
						
							
							[host] Makefile to build host app with mingw  
						
						
						
						
					 
					
						2017-12-14 15:40:07 -05:00 
						 
				 
			
				
					
						
							
							
								arcnmx 
							
						 
					 
					
						
						
							
						
						d052239721 
					 
					
						
						
							
							[host] mingw interlocked intrinsics  
						
						
						
						
					 
					
						2017-12-14 15:39:53 -05:00 
						 
				 
			
				
					
						
							
							
								arcnmx 
							
						 
					 
					
						
						
							
						
						fdfa3006b4 
					 
					
						
						
							
							[host] ICapture portable interface definition  
						
						
						
						
					 
					
						2017-12-14 15:39:33 -05:00 
						 
				 
			
				
					
						
							
							
								arcnmx 
							
						 
					 
					
						
						
							
						
						a01d755ab5 
					 
					
						
						
							
							[host] configure/ifdef out nvfbc  
						
						
						
						
					 
					
						2017-12-14 15:39:19 -05:00 
						 
				 
			
				
					
						
							
							
								arcnmx 
							
						 
					 
					
						
						
							
						
						9a9d84cd1f 
					 
					
						
						
							
							[host] remove ATL, mingw doesn't support it  
						
						
						
						
					 
					
						2017-12-14 15:39:09 -05:00 
						 
				 
			
				
					
						
							
							
								arcnmx 
							
						 
					 
					
						
						
							
						
						892a3970ff 
					 
					
						
						
							
							[host] remove nonexistent ICapture function  
						
						
						
						
					 
					
						2017-12-14 15:39:03 -05:00 
						 
				 
			
				
					
						
							
							
								arcnmx 
							
						 
					 
					
						
						
							
						
						d6fee6bf0b 
					 
					
						
						
							
							[host] inline the implementation of min()  
						
						
						
						
					 
					
						2017-12-14 15:38:51 -05:00 
						 
				 
			
				
					
						
							
							
								arcnmx 
							
						 
					 
					
						
						
							
						
						7691093121 
					 
					
						
						
							
							[host] DEBUG_* string format fixes  
						
						
						
						
					 
					
						2017-12-14 15:38:43 -05:00 
						 
				 
			
				
					
						
							
							
								arcnmx 
							
						 
					 
					
						
						
							
						
						524183661d 
					 
					
						
						
							
							[host] fix include paths and casing  
						
						
						
						
					 
					
						2017-12-14 15:38:25 -05:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						c0b67e7cb2 
					 
					
						
						
							
							[host] DXGI: copy based on the actual pitch  
						
						
						
						
					 
					
						2017-12-14 20:34:32 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						163f612efa 
					 
					
						
						
							
							[host] treat flags field as volatile  
						
						
						
						
					 
					
						2017-12-14 06:56:33 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						e379f70784 
					 
					
						
						
							
							[host] switch to fast polling mode, fixes stuttering issues  
						
						
						
						
					 
					
						2017-12-14 02:23:11 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						15830a81f7 
					 
					
						
						
							
							[host] save the last cursor shape and send it to the client on restarts  
						
						
						
						
					 
					
						2017-12-13 21:46:23 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						a216655582 
					 
					
						
						
							
							[host] reduce event timeout to speed up client reset  
						
						
						
						
					 
					
						2017-12-13 21:07:56 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						fc49c10ea6 
					 
					
						
						
							
							[host] added clean guest restart mechanisim  
						
						
						
						
					 
					
						2017-12-13 21:06:03 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						f633c63d51 
					 
					
						
						
							
							[host] added support for cursor pitch  
						
						
						
						
					 
					
						2017-12-13 04:47:28 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						4b4aca841c 
					 
					
						
						
							
							[host] don't spam the client with mouse updates when nothing has changed  
						
						
						
						
					 
					
						2017-12-13 02:30:19 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						818164da7f 
					 
					
						
						
							
							[host] updated to use new protocol design  
						
						
						
						
					 
					
						2017-12-12 07:56:50 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						b0f83d7106 
					 
					
						
						
							
							[host] dxgi reinit timeout was too short  
						
						
						
						
					 
					
						2017-12-12 05:05:21 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						b2ed80a595 
					 
					
						
						
							
							[host] removed ARM build configuration  
						
						
						
						
					 
					
						2017-12-12 04:43:53 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						219179b375 
					 
					
						
						
							
							[misc] added website url to sources  
						
						
						
						
					 
					
						2017-12-12 04:30:47 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						8c8d0ec7af 
					 
					
						
						
							
							[host] fixed DXGI cursor offset  
						
						
						
						
					 
					
						2017-12-12 03:59:58 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						ad6c2ab544 
					 
					
						
						
							
							[host] Cropping is still required on NvFBC... :(  
						
						
						
						
					 
					
						2017-12-12 03:59:58 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						7f3657e5f0 
					 
					
						
						
							
							[host] reversed the cropping logic, likely not needed anymore  
						
						
						
						
					 
					
						2017-12-12 03:59:57 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						a61293b551 
					 
					
						
						
							
							[host] fixed support for high DPI desktops (4K+)  
						
						
						
						
					 
					
						2017-12-12 03:59:57 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						65ba649b36 
					 
					
						
						
							
							[host/test] vertical align the text too  
						
						
						
						
					 
					
						2017-12-12 03:59:57 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						7d7074e9f6 
					 
					
						
						
							
							[host/test] center text in the window  
						
						
						
						
					 
					
						2017-12-12 03:59:57 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						3336f27b5a 
					 
					
						
						
							
							[host] added sync-test application  
						
						
						
						
					 
					
						2017-12-12 03:59:57 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						b1d48943c7 
					 
					
						
						
							
							[host] the client doesn't use interrupts anymore, no need to ring it  
						
						
						
						
					 
					
						2017-12-12 03:59:57 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						51bc7631ab 
					 
					
						
						
							
							[host] fixed incorrect checking of difference map  
						
						
						
						
					 
					
						2017-12-12 03:59:57 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						0b290d83d3 
					 
					
						
						
							
							[host] Numerous performance improvements and minor bug fixes  
						
						
						
						
					 
					
						2017-12-12 03:59:57 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						ec13fc161d 
					 
					
						
						
							
							[host] rename project to "Looking Glass"  
						
						
						
						
					 
					
						2017-12-12 03:59:57 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						a54f3000f5 
					 
					
						
						
							
							[host] reworked capture to capture at the hosts's frame rate  
						
						... 
						
						
						
						This will help frame delivery to the host arrive on time, as well as
allow lower latency with a higher host refresh rate.
Data offset addresses are now also pre-calculated rather then
updated on every frame. 
						
						
					 
					
						2017-12-12 03:59:56 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						3bc6f29dc3 
					 
					
						
						
							
							[host] syncronization improvements  
						
						
						
						
					 
					
						2017-12-12 03:59:56 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						6c9269b64f 
					 
					
						
						
							
							[host] removed deprecated MTMemcpy from the project  
						
						
						
						
					 
					
						2017-12-12 03:59:56 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						4a850f531c 
					 
					
						
						
							
							[host] added new CrashHandler class to project  
						
						
						
						
					 
					
						2017-12-12 03:59:56 +11:00