Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						9287ec97eb 
					 
					
						
						
							
							[host] made DXGI ReInitialization more robust on mode changes  
						
						... 
						
						
						
						DXGI doesn't like to restart too fast, com exceptions are logged and the
duplication device fails to create with an E_ACCESS_DENIED error. Adding
a 200ms sleep between teardown and re-init resolves this issue. 
						
						
					 
					
						2017-11-04 04:00:00 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						32d61023e5 
					 
					
						
						
							
							[host] fixed debug message output  
						
						
						
						
					 
					
						2017-11-04 03:58:19 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						902a653ab2 
					 
					
						
						
							
							[host] removed deprecated DXGICapture code from the project  
						
						
						
						
					 
					
						2017-11-04 00:19:06 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						8fadf0a80c 
					 
					
						
						
							
							[host] Added cursor support to DXGI capture  
						
						
						
						
					 
					
						2017-11-04 00:14:30 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						f90c258c34 
					 
					
						
						
							
							[host] initial rewrite of DXGI capture  
						
						
						
						
					 
					
						2017-11-03 22:20:48 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						dba6720724 
					 
					
						
						
							
							[vendor] Fixed DXGI mouse flicker/dissapear when there is no activity  
						
						
						
						
					 
					
						2017-11-03 00:40:00 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						dfa2a5809a 
					 
					
						
						
							
							[vendor] fixed out of bounds memory access on negative pointer offsets  
						
						
						
						
					 
					
						2017-11-03 00:27:22 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						ffd2fc1824 
					 
					
						
						
							
							[host] Fixed the DXGIManager to capture the cursor properly.  
						
						... 
						
						
						
						Note: This class will be entirely re-written when I find some time,
it is very poorly implemented, full of assumptions and creates a new
texture for every single frame 🤦 . 
						
						
					 
					
						2017-11-03 00:18:37 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						7d83af9410 
					 
					
						
						
							
							[host] added DXGI Desktop Duplication support  
						
						
						
						
					 
					
						2017-11-02 22:37:19 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						44d7e9e77c 
					 
					
						
						
							
							[host] added initial framework for DXGI capture  
						
						
						
						
					 
					
						2017-11-02 17:57:11 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						fc192c0016 
					 
					
						
						
							
							[host] removed namespace sillyness  
						
						
						
						
					 
					
						2017-11-02 17:57:10 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						23b0dc7c81 
					 
					
						
						
							
							[host] Added GPLv2 license to host project  
						
						
						
						
					 
					
						2017-11-01 03:53:06 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						bcc2fb1f74 
					 
					
						
						
							
							[host] removed obsolete TODO placeholder  
						
						
						
						
					 
					
						2017-11-01 03:52:49 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						3ec4ff2c8a 
					 
					
						
						
							
							updated the readme  
						
						
						
						
					 
					
						2017-11-01 03:48:48 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						01b10b3ee1 
					 
					
						
						
							
							[host] converted program to a windows hidden/background user app.  
						
						... 
						
						
						
						NvFBC will not start when running as a service, likely intentional
security of the API to prevent it from being abused. 
						
						
					 
					
						2017-11-01 03:23:46 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						e935a09441 
					 
					
						
						
							
							[host] removed nvidia lib path and fixed subsystem type for other builds  
						
						
						
						
					 
					
						2017-11-01 02:19:21 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						9ac3cadc7d 
					 
					
						
						
							
							[host] added multithreaded memcopy implementation  
						
						
						
						
					 
					
						2017-11-01 02:15:47 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						de8403dcd6 
					 
					
						
						
							
							[cosmetics] fixed unintentional de-indent of code  
						
						
						
						
					 
					
						2017-11-01 02:03:26 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						ffbd89fb77 
					 
					
						
						
							
							[host] NvFBC is now functional  
						
						
						
						
					 
					
						2017-11-01 01:46:47 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						85f39b7070 
					 
					
						
						
							
							[host] initial NvFBC implementation  
						
						
						
						
					 
					
						2017-11-01 00:51:53 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						b03254b7c2 
					 
					
						
						
							
							[host] no need to create a thread when running directly  
						
						
						
						
					 
					
						2017-10-31 23:30:16 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						8c719ff01a 
					 
					
						
						
							
							[host] fixed failure to set m_memory in IVSHMEM  
						
						
						
						
					 
					
						2017-10-31 23:29:54 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						5f19092e4e 
					 
					
						
						
							
							[cosmetics] fixed case of filenames and includes  
						
						
						
						
					 
					
						2017-10-31 23:22:55 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						3dd205bafc 
					 
					
						
						
							
							[host] initial service framework implemented  
						
						
						
						
					 
					
						2017-10-31 23:21:05 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						941f0f1c16 
					 
					
						
						
							
							[host] added IVSHMEM::CreateVectorEvent  
						
						
						
						
					 
					
						2017-10-31 22:17:27 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						215d2c7a4b 
					 
					
						
						
							
							[host] implemented initial IVSHMEM interface class  
						
						
						
						
					 
					
						2017-10-31 22:09:57 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						f24cf74238 
					 
					
						
						
							
							[common] updated debug.h to be compatible with MS VC  
						
						
						
						
					 
					
						2017-10-31 22:08:47 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						14d9ff4c1d 
					 
					
						
						
							
							[vendor] added kvm guest driver project as a submodule for headers  
						
						
						
						
					 
					
						2017-10-31 20:31:38 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						d80bfb31f6 
					 
					
						
						
							
							fixed links in readme  
						
						
						
						
					 
					
						2017-10-31 20:22:13 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						773c0b52c3 
					 
					
						
						
							
							[host] initial host service project  
						
						
						
						
					 
					
						2017-10-31 20:20:37 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						80b1d45c3a 
					 
					
						
						
							
							[git] added vcxproj files to crlf exceptions  
						
						
						
						
					 
					
						2017-10-31 20:19:52 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						500ff5dd92 
					 
					
						
						
							
							[git] force eol to linefeeds  
						
						
						
						
					 
					
						2017-10-31 20:18:00 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						052e2c1e86 
					 
					
						
						
							
							[host] renamed from server->host  
						
						
						
						
					 
					
						2017-10-31 19:14:32 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						ea41a0e3bc 
					 
					
						
						
							
							[client] added send keyboard event result checking  
						
						
						
						
					 
					
						2017-10-31 19:11:51 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						2315d496b1 
					 
					
						
						
							
							fix formatting take 2  
						
						
						
						
					 
					
						2017-10-31 19:09:39 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						8b1deaaaa7 
					 
					
						
						
							
							fixed formatting of readme.md  
						
						
						
						
					 
					
						2017-10-31 19:08:29 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						aa0d3d27d4 
					 
					
						
						
							
							added licensing to sources  
						
						
						
						
					 
					
						2017-10-31 19:07:16 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						9cc97bd0e9 
					 
					
						
						
							
							readme formatting  
						
						
						
						
					 
					
						2017-10-31 18:58:12 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						9c5be75fa3 
					 
					
						
						
							
							added readme to project  
						
						
						
						
					 
					
						2017-10-31 18:23:59 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						1c1d018db1 
					 
					
						
						
							
							[client] removed useless/invalid define  
						
						
						
						
					 
					
						2017-10-31 17:04:59 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						eb4bcc8814 
					 
					
						
						
							
							[client] removed useless input debugging  
						
						
						
						
					 
					
						2017-10-31 17:04:01 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						6e7b65023b 
					 
					
						
						
							
							[client] moved common headers outside of the client project's directory  
						
						
						
						
					 
					
						2017-10-31 16:54:09 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						0125e02499 
					 
					
						
						
							
							[client] omitting repeats is incorrect when comparing with the official client  
						
						
						
						
					 
					
						2017-10-29 17:03:06 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						d6aceb9a5b 
					 
					
						
						
							
							[client] added initial YUV444P support, non functional at the moment  
						
						
						
						
					 
					
						2017-10-29 15:50:21 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						a080636597 
					 
					
						
						
							
							[client] increase spice mouse ring buffer, was a bit too small still  
						
						
						
						
					 
					
						2017-10-29 15:13:37 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						3907ded0c7 
					 
					
						
						
							
							[client] realign mouse on window changes  
						
						
						
						
					 
					
						2017-10-29 15:11:37 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						828cc1d4b7 
					 
					
						
						
							
							[client] realign mouse when switching between capture modes  
						
						
						
						
					 
					
						2017-10-29 15:08:11 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						be792f33ce 
					 
					
						
						
							
							[client] sync the mouse position on startup with the host  
						
						
						
						
					 
					
						2017-10-29 15:01:31 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						09ce136346 
					 
					
						
						
							
							[client] fixed attempt to send input message before connected  
						
						
						
						
					 
					
						2017-10-29 13:17:30 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						d61b26959c 
					 
					
						
						
							
							[client] added debug output for failure of spice message transmission  
						
						
						
						
					 
					
						2017-10-29 13:14:49 +11:00