Quantum 
							
						 
					 
					
						
						
							
						
						042a7d0925 
					 
					
						
						
							
							[host] dxgi: add configurable sleep before D3D12 copy  
						
						
						
						
					 
					
						2022-01-10 14:45:51 +11:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						c69b19e68f 
					 
					
						
						
							
							[host] dxgi: add option to disable damage-aware copies  
						
						
						
						
					 
					
						2022-01-10 14:45:51 +11:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						cf7d501bc4 
					 
					
						
						
							
							[host] dxgi: allow copy backend selection  
						
						
						
						
					 
					
						2022-01-10 14:45:51 +11:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						68e5b812a9 
					 
					
						
						
							
							[host] dxgi: add preRelease callback  
						
						... 
						
						
						
						This is meant to avoid freeing the texture before the copy has finished. 
						
						
					 
					
						2022-01-10 14:45:51 +11:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						5a93f1e00c 
					 
					
						
						
							
							[host] dxgi: implement Direct3D 12 texture copy backend  
						
						
						
						
					 
					
						2022-01-10 14:45:51 +11:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						891f00a011 
					 
					
						
						
							
							[host] dxgi: add d3d12.h from latest MinGW  
						
						... 
						
						
						
						This header was added in late 2020 and hasn't made its way into the GitHub
Actions image yet. 
						
						
					 
					
						2022-01-10 14:45:51 +11:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						137171a8a2 
					 
					
						
						
							
							[host] dxgi: refactor to support additional copy backends  
						
						
						
						
					 
					
						2022-01-10 14:45:51 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						36892839f3 
					 
					
						
						
							
							[host] lgmp: update repo to fix compliler error  
						
						
						
						
					 
					
						2022-01-09 21:25:46 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						0fc87576f3 
					 
					
						
						
							
							[client] core: fallback to manual realignment if the LGMP message fails  
						
						
						
						
					 
					
						2022-01-09 21:25:40 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						3ffefb5281 
					 
					
						
						
							
							[host] lgmp: update submodule to fix memory alignment issues  
						
						
						
						
					 
					
						2022-01-09 21:19:41 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						fd12d9901a 
					 
					
						
						
							
							[host] app: dont use pointers when realloc may have changed them  
						
						... 
						
						
						
						This code was completely broken and corrupts the stack, replace it with
something that is actually safe. 
						
						
					 
					
						2022-01-09 21:19:17 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						c05282c38c 
					 
					
						
						
							
							[host] cmake: add ubsan and asan to CMake (needs clang64 on windows)  
						
						... 
						
						
						
						Note that this still is a pain to make work as you require the MS
runtime DLLs, and to build with clang64. 
						
						
					 
					
						2022-01-09 21:18:32 +11:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						a391e271c3 
					 
					
						
						
							
							[host] dxgi: damage all textures when skipping frame  
						
						
						
						
					 
					
						2022-01-09 16:36:26 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						24193aaaa6 
					 
					
						
						
							
							[client] main: added user feedback during LGMP/KVMFR version check  
						
						
						
						
					 
					
						2022-01-09 02:15:18 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						f9b907a6b1 
					 
					
						
						
							
							[client] msg: allow messages to contain blank lines and separators  
						
						
						
						
					 
					
						2022-01-09 02:14:01 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						b8866a2ce4 
					 
					
						
						
							
							[client] spice: upgrade submodule to avoid errors on intentional stop  
						
						
						
						
					 
					
						2022-01-08 20:33:18 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						d42e409728 
					 
					
						
						
							
							[client] spice: show message when connected to the wrong guest  
						
						
						
						
					 
					
						2022-01-08 19:32:58 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						780cf5f362 
					 
					
						
						
							
							[client] overlay: add modal message dialog support  
						
						
						
						
					 
					
						2022-01-08 18:58:48 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						0080e5f1b9 
					 
					
						
						
							
							[client] overlay: add app_invalidateOverlay method  
						
						
						
						
					 
					
						2022-01-08 15:18:40 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						ad6fa5a504 
					 
					
						
						
							
							[client] app: move all alert management into overlay/alert.c  
						
						
						
						
					 
					
						2022-01-08 14:33:12 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						db2e38ae4d 
					 
					
						
						
							
							[client] overlay: add 25Hz tick function  
						
						... 
						
						
						
						This allows an overlay to manage itself for timed events like
alerts/messages, etc. 
						
						
					 
					
						2022-01-08 14:33:07 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						35334333ac 
					 
					
						
						
							
							[client] imgui: render twice for alerts  
						
						... 
						
						
						
						When using jitRender, or on the first frame of an alert the window
doesn't get resized immediately causing it to cut off the end of the
text.
ImGui needs two passes to calulate the bounding box for automatically
sized windows, this is per it's design and not a bug, see:
https://github.com/ocornut/imgui/issues/2158#issuecomment-434223618  
						
						
					 
					
						2022-01-08 00:46:16 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						ec0bd6adc8 
					 
					
						
						
							
							[client] imgui: update to cimgui 1.86  
						
						
						
						
					 
					
						2022-01-08 00:26:12 +11:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						8e8d8834de 
					 
					
						
						
							
							[client] main: print guest CPU socket count information  
						
						
						
						
					 
					
						2022-01-07 21:03:20 +11:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						bf059a6eda 
					 
					
						
						
							
							[host] app: send CPU socket count information  
						
						
						
						
					 
					
						2022-01-07 21:03:20 +11:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						2834c7d95b 
					 
					
						
						
							
							[common] kvmfr: add field for CPU socket count  
						
						
						
						
					 
					
						2022-01-07 21:03:20 +11:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						2099161b7e 
					 
					
						
						
							
							[client] cpuinfo: implement CPU socket count for Windows  
						
						
						
						
					 
					
						2022-01-07 21:03:20 +11:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						a40a964b30 
					 
					
						
						
							
							[client] cpuinfo: implement CPU socket count for Linux  
						
						
						
						
					 
					
						2022-01-07 21:03:20 +11:00 
						 
				 
			
				
					
						
							
							
								Quantum 
							
						 
					 
					
						
						
							
						
						194241c5a3 
					 
					
						
						
							
							[common] cpuinfo: add sockets to interface  
						
						
						
						
					 
					
						2022-01-07 21:03:20 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						32134b33ea 
					 
					
						
						
							
							[client] audio: remove more debug output spam  
						
						
						
						
					 
					
						2022-01-07 16:35:46 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						9d894065c8 
					 
					
						
						
							
							[client] audio: remove debug spam  
						
						
						
						
					 
					
						2022-01-07 16:27:29 +11:00 
						 
				 
			
				
					
						
							
							
								Johnathon Weaver 
							
						 
					 
					
						
						
							
						
						62c5d68fc6 
					 
					
						
						
							
							Update AUTHORS  
						
						
						
						
					 
					
						2022-01-07 01:46:35 +11:00 
						 
				 
			
				
					
						
							
							
								Johnathon Weaver 
							
						 
					 
					
						
						
							
						
						0f998582b9 
					 
					
						
						
							
							[host] nvfbc: Fix dwmapi linking error  
						
						... 
						
						
						
						Fixed linking for DwmFlush and also rearranged as per how DXGI is. 
						
						
					 
					
						2022-01-07 01:46:35 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						7263159428 
					 
					
						
						
							
							[client] audio/pw: implement record support  
						
						
						
						
					 
					
						2022-01-07 00:54:44 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						52f06ec332 
					 
					
						
						
							
							[client] audio: don't call record.mute if it's not supported  
						
						
						
						
					 
					
						2022-01-07 00:22:35 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						7f93bbd675 
					 
					
						
						
							
							[client] audio/pw: fixed another search/replace mistake  
						
						
						
						
					 
					
						2022-01-07 00:09:34 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						5c20a851c6 
					 
					
						
						
							
							[client] audio/pw: fix search/replace error  
						
						
						
						
					 
					
						2022-01-06 23:58:02 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						11acaa2957 
					 
					
						
						
							
							[client] audio/pw: refactor to use playback for playback methods  
						
						
						
						
					 
					
						2022-01-06 23:56:12 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						fe7973ea24 
					 
					
						
						
							
							[client] audio: implement record interface and glue  
						
						
						
						
					 
					
						2022-01-06 23:49:20 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						ff2ca20235 
					 
					
						
						
							
							[client] audio: always store the volume & mute state for restore  
						
						
						
						
					 
					
						2022-01-06 23:31:39 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						a114ea3de4 
					 
					
						
						
							
							[client] audio: move audio code into it's own unit  
						
						
						
						
					 
					
						2022-01-06 23:24:13 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						e6bd36ec7c 
					 
					
						
						
							
							[client] audio: refactor audio to playback and add record funcs  
						
						
						
						
					 
					
						2022-01-06 22:47:22 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						34e5f7e968 
					 
					
						
						
							
							[host] windows: fix usage of MCSS and try to get priority "Capture"  
						
						
						
						
					 
					
						2022-01-06 20:14:55 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						2f8b139131 
					 
					
						
						
							
							[host] windows: set DwmFlush default to off  
						
						... 
						
						
						
						This new feature while helps on some systems, others using freesync or
higher refresh rates where the capture can't keep up will limit to
fractions of the refresh rate. Better to disable and allow users to
opt-in. 
						
						
					 
					
						2022-01-06 19:20:08 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						b058cbe9fe 
					 
					
						
						
							
							[host] nvfbc: add DwmFlush here too as it makes a large difference  
						
						
						
						
					 
					
						2022-01-06 19:01:29 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						443f98d2fa 
					 
					
						
						
							
							[host] windows: opt into the Multimedia Class Schedule Service  
						
						... 
						
						
						
						This improves overall application performance as windows will give this
process higher priority for low latency multimedia tasks. 
						
						
					 
					
						2022-01-06 18:41:48 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						92f27cc0f0 
					 
					
						
						
							
							[host] dxgi: use DwmFlush to sync to presentation interval  
						
						... 
						
						
						
						This change reduces the host GPU and CPU load by a large margin
improving guest system performance along with removing latency spikes
when moving the mouse. This is default enabled but can be disabled with
the new option `dxgi:dwmFlush=no` as it limits the capture rate to the
refresh rate of the guests output which may not be desireable. 
						
						
					 
					
						2022-01-06 18:39:08 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						208b722348 
					 
					
						
						
							
							[client] main: failure to find a renderer is an error  
						
						
						
						
					 
					
						2022-01-06 15:19:35 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						67509d7a2d 
					 
					
						
						
							
							[client] main: format the guest information a bit better  
						
						
						
						
					 
					
						2022-01-06 15:19:16 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						c20bb27b67 
					 
					
						
						
							
							[client] main: move checkUUID to after informational prints are done  
						
						... 
						
						
						
						This change makes the client print the check failure as the last thing
before disconnecting making it more obvious to the user. 
						
						
					 
					
						2022-01-06 15:18:10 +11:00