Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						77f6054f0a 
					 
					
						
						
							
							d12: implement indirectCopy fallback for compatibillity  
						
						... 
						
						
						
						When the heapTest fails for DMA copies to shared memory, fallback to
conventional CPU copy via mapped resources. While this is less optimal,
it is still faster then the older DXGI capture backend. 
						
						
							
						
					 
					
						2025-02-19 16:30:27 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						c169d4ab23 
					 
					
						
						
							
							[obs] dmabuf: fix failure to display frames in both buffers  
						
						
						
						
							
						
					 
					
						2025-02-14 19:24:36 +11:00 
						 
				 
			
				
					
						
							
							
								rs189 
							
						 
					 
					
						
						
							
						
						e25492a3a3 
					 
					
						
						
							
							[client] x11/wayland: add application id  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	build / client (Debug, map[cc:clang cxx:clang++], libdecor) (push) Has been cancelled 
				
			 
		
			
				
	build / client (Debug, map[cc:clang cxx:clang++], xdg-shell) (push) Has been cancelled 
				
			 
		
			
				
	build / client (Debug, map[cc:gcc cxx:g++], libdecor) (push) Has been cancelled 
				
			 
		
			
				
	build / client (Debug, map[cc:gcc cxx:g++], xdg-shell) (push) Has been cancelled 
				
			 
		
			
				
	build / client (Release, map[cc:clang cxx:clang++], libdecor) (push) Has been cancelled 
				
			 
		
			
				
	build / client (Release, map[cc:clang cxx:clang++], xdg-shell) (push) Has been cancelled 
				
			 
		
			
				
	build / client (Release, map[cc:gcc cxx:g++], libdecor) (push) Has been cancelled 
				
			 
		
			
				
	build / client (Release, map[cc:gcc cxx:g++], xdg-shell) (push) Has been cancelled 
				
			 
		
			
				
	build / module (push) Has been cancelled 
				
			 
		
			
				
	build / host-linux (push) Has been cancelled 
				
			 
		
			
				
	build / host-windows-cross (push) Has been cancelled 
				
			 
		
			
				
	build / host-windows-native (push) Has been cancelled 
				
			 
		
			
				
	build / obs (clang) (push) Has been cancelled 
				
			 
		
			
				
	build / obs (gcc) (push) Has been cancelled 
				
			 
		
			
				
	build / docs (push) Has been cancelled 
				
			 
		
		
	 
 
	 
						
						
							
						
					 
					
						2024-10-15 11:52:10 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						4e8201da07 
					 
					
						
						
							
							[common] ivshmem: default to /dev/kvmfr0 if it's found  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	build / client (Debug, map[cc:clang cxx:clang++], libdecor) (push) Has been cancelled 
				
			 
		
			
				
	build / client (Debug, map[cc:clang cxx:clang++], xdg-shell) (push) Has been cancelled 
				
			 
		
			
				
	build / client (Debug, map[cc:gcc cxx:g++], libdecor) (push) Has been cancelled 
				
			 
		
			
				
	build / client (Debug, map[cc:gcc cxx:g++], xdg-shell) (push) Has been cancelled 
				
			 
		
			
				
	build / client (Release, map[cc:clang cxx:clang++], libdecor) (push) Has been cancelled 
				
			 
		
			
				
	build / client (Release, map[cc:clang cxx:clang++], xdg-shell) (push) Has been cancelled 
				
			 
		
			
				
	build / client (Release, map[cc:gcc cxx:g++], libdecor) (push) Has been cancelled 
				
			 
		
			
				
	build / client (Release, map[cc:gcc cxx:g++], xdg-shell) (push) Has been cancelled 
				
			 
		
			
				
	build / module (push) Has been cancelled 
				
			 
		
			
				
	build / host-linux (push) Has been cancelled 
				
			 
		
			
				
	build / host-windows-cross (push) Has been cancelled 
				
			 
		
			
				
	build / host-windows-native (push) Has been cancelled 
				
			 
		
			
				
	build / obs (clang) (push) Has been cancelled 
				
			 
		
			
				
	build / obs (gcc) (push) Has been cancelled 
				
			 
		
			
				
	build / docs (push) Has been cancelled 
				
			 
		
		
	 
 
	 
						
						
							
						
					 
					
						2024-09-05 14:01:28 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						6a0a635781 
					 
					
						
						
							
							[common] rect: fix avx unaligned bytes copy  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	build / client (Debug, map[cc:clang cxx:clang++], libdecor) (push) Has been cancelled 
				
			 
		
			
				
	build / client (Debug, map[cc:clang cxx:clang++], xdg-shell) (push) Has been cancelled 
				
			 
		
			
				
	build / client (Debug, map[cc:gcc cxx:g++], libdecor) (push) Has been cancelled 
				
			 
		
			
				
	build / client (Debug, map[cc:gcc cxx:g++], xdg-shell) (push) Has been cancelled 
				
			 
		
			
				
	build / client (Release, map[cc:clang cxx:clang++], libdecor) (push) Has been cancelled 
				
			 
		
			
				
	build / client (Release, map[cc:clang cxx:clang++], xdg-shell) (push) Has been cancelled 
				
			 
		
			
				
	build / client (Release, map[cc:gcc cxx:g++], libdecor) (push) Has been cancelled 
				
			 
		
			
				
	build / client (Release, map[cc:gcc cxx:g++], xdg-shell) (push) Has been cancelled 
				
			 
		
			
				
	build / module (push) Has been cancelled 
				
			 
		
			
				
	build / host-linux (push) Has been cancelled 
				
			 
		
			
				
	build / host-windows-cross (push) Has been cancelled 
				
			 
		
			
				
	build / host-windows-native (push) Has been cancelled 
				
			 
		
			
				
	build / obs (clang) (push) Has been cancelled 
				
			 
		
			
				
	build / obs (gcc) (push) Has been cancelled 
				
			 
		
			
				
	build / docs (push) Has been cancelled 
				
			 
		
		
	 
 
	 
						
						Thanks @D0ot for debugging and finding this this, the LG community are
very appreciate for a fix for this long outstanding bug.
Fixes  #1129 
Closes  #1136  
						
						
							
						
					 
					
						2024-08-30 09:12:19 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						3ea37b86e3 
					 
					
						
						
							
							[module] check vmf->pgoff before using it  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	build / client (Debug, map[cc:clang cxx:clang++], libdecor) (push) Has been cancelled 
				
			 
		
			
				
	build / client (Debug, map[cc:clang cxx:clang++], xdg-shell) (push) Has been cancelled 
				
			 
		
			
				
	build / client (Debug, map[cc:gcc cxx:g++], libdecor) (push) Has been cancelled 
				
			 
		
			
				
	build / client (Debug, map[cc:gcc cxx:g++], xdg-shell) (push) Has been cancelled 
				
			 
		
			
				
	build / client (Release, map[cc:clang cxx:clang++], libdecor) (push) Has been cancelled 
				
			 
		
			
				
	build / client (Release, map[cc:clang cxx:clang++], xdg-shell) (push) Has been cancelled 
				
			 
		
			
				
	build / client (Release, map[cc:gcc cxx:g++], libdecor) (push) Has been cancelled 
				
			 
		
			
				
	build / client (Release, map[cc:gcc cxx:g++], xdg-shell) (push) Has been cancelled 
				
			 
		
			
				
	build / module (push) Has been cancelled 
				
			 
		
			
				
	build / host-linux (push) Has been cancelled 
				
			 
		
			
				
	build / host-windows-cross (push) Has been cancelled 
				
			 
		
			
				
	build / host-windows-native (push) Has been cancelled 
				
			 
		
			
				
	build / obs (clang) (push) Has been cancelled 
				
			 
		
			
				
	build / obs (gcc) (push) Has been cancelled 
				
			 
		
			
				
	build / docs (push) Has been cancelled 
				
			 
		
		
	 
 
	 
						
						As reported by @Crispy-fried-chicken in issue #1133  there is a potential
XXE vulnerability here. This fixes this problem by verifying the value
of `vmf->pgff` does not exceed the bounds of the memory mapping.
Fixes : #1133  
						
						
							
						
					 
					
						2024-08-26 14:37:21 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						d060e375ea 
					 
					
						
						
							
							[client] fix typo  
						
						... 
						
						
						
						Fixes  #1122  - Thanks @MadelineRitchie 
					
						2024-06-07 19:04:03 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						7305ce36af 
					 
					
						
						
							
							[module] fix build on linux 6.10  
						
						... 
						
						
						
						Fixes  #1124  - Thanks @pongo1231 
					
						2024-06-07 19:02:23 +10:00 
						 
				 
			
				
					
						
							
							
								vmfortress 
							
						 
					 
					
						
						
							
						
						c04f84b85c 
					 
					
						
						
							
							[client] pipewire: Add pipewire application name  
						
						
						
						
							
						
					 
					
						2024-06-07 18:59:14 +10:00 
						 
				 
			
				
					
						
							
							
								majcosta 
							
						 
					 
					
						
						
							
						
						d21bdebc52 
					 
					
						
						
							
							[doc] kvmfr/libvirt: change double quotes to single quotes  
						
						... 
						
						
						
						virt-manager (or libvirt itself) tends to preserve outer quotation marks but explode inner double-quotes into '"' which is annoying.
this looks nicer when pasted into the XML editor and applied
Also used double-quotes for the QEMU <6.2 example for consistency
PS: added myself to AUTHORS since this is my first contribution 
						
						
							
						
					 
					
						2024-06-02 12:42:13 +10:00 
						 
				 
			
				
					
						
							
							
								Jacob McNamee 
							
						 
					 
					
						
						
							
						
						695cbc2d61 
					 
					
						
						
							
							[all] update authors  
						
						
						
						
							
						
					 
					
						2024-05-20 19:42:21 +10:00 
						 
				 
			
				
					
						
							
							
								Jacob McNamee 
							
						 
					 
					
						
						
							
						
						2067b21d47 
					 
					
						
						
							
							[client] egl: fix line copy size computation in texBufferStreamUpdate  
						
						
						
						
							
						
					 
					
						2024-05-20 19:42:21 +10:00 
						 
				 
			
				
					
						
							
							
								Jacob McNamee 
							
						 
					 
					
						
						
							
						
						9bc82ab1b4 
					 
					
						
						
							
							[client] egl: fix misuse of stride vs. pitch in texBufferStreamUpdate  
						
						
						
						
							
						
					 
					
						2024-05-20 19:42:21 +10:00 
						 
				 
			
				
					
						
							
							
								Jacob McNamee 
							
						 
					 
					
						
						
							
						
						82c9df54c5 
					 
					
						
						
							
							[client] egl: fix unintended vertical clipping in spiceDrawFill  
						
						
						
						
							
						
					 
					
						2024-05-20 19:42:21 +10:00 
						 
				 
			
				
					
						
							
							
								Jacob McNamee 
							
						 
					 
					
						
						
							
						
						c48bd35b3a 
					 
					
						
						
							
							[client] opengl: fix unintended vertical clipping in spiceDrawFill  
						
						
						
						
							
						
					 
					
						2024-05-20 19:42:21 +10:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						ecd3692e1e 
					 
					
						
						
							
							[host] dxgi: fix crash during init due to out of order accesses  
						
						
						
						
							
						
					 
					
						2024-04-04 22:44:49 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						23b773ad80 
					 
					
						
						
							
							[client] wayland: fix failure to select libdecor  
						
						... 
						
						
						
						Fixes  #1116  - Thanks @blu3bird 
					
						2024-03-27 01:57:01 +11:00 
						 
				 
			
				
					
						
							
							
								kamplom 
							
						 
					 
					
						
						
							
						
						a626a1142d 
					 
					
						
						
							
							[client] wayland: Let viewporter use full wl_buffer  
						
						
						
						
							
						
					 
					
						2024-03-22 03:56:26 +11:00 
						 
				 
			
				
					
						
							
							
								Netboy3 
							
						 
					 
					
						
						
							
						
						e70718600c 
					 
					
						
						
							
							[doc] Update module libvirt setup  
						
						
						
						
							
						
					 
					
						2024-03-21 13:00:05 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						0990c59eff 
					 
					
						
						
							
							[obs] fix compilation for older versions of OBS  
						
						
						
						
							
						
					 
					
						2024-03-18 17:42:40 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						fb1d96e147 
					 
					
						
						
							
							[obs] tell OBS if we are operating in HDR  
						
						
						
						
							
						
					 
					
						2024-03-18 17:35:25 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						7f515c54b3 
					 
					
						
						
							
							[client] x11/i3: fix fullscreen at launch via parameter/config  
						
						
						
						
							
						
					 
					
						2024-03-14 12:56:39 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						20972cfd9b 
					 
					
						
						
							
							[client] cmake: move X11 config directives to displayservers  
						
						
						
						
							
						
					 
					
						2024-03-13 11:17:25 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						dc9065b62f 
					 
					
						
						
							
							[client] egl: do not use DMA when using the spice display  
						
						
						
						
							
						
					 
					
						2024-03-12 13:57:23 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						13b9756e80 
					 
					
						
						
							
							[client] egl: fix desktop spice toggle race  
						
						
						
						
							
						
					 
					
						2024-03-12 11:58:16 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						d902afa3dc 
					 
					
						
						
							
							[host] d12: fix error output string format  
						
						
						
						
							
						
					 
					
						2024-03-11 20:32:34 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						6e37305765 
					 
					
						
						
							
							[host] d12: check if the device was removed during init  
						
						
						
						
							
						
					 
					
						2024-03-11 20:27:36 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						dd6c79594b 
					 
					
						
						
							
							[host] d12: check for failure to obtain d3d12 functions  
						
						
						
						
							
						
					 
					
						2024-03-11 20:16:00 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						ce9ed5da5d 
					 
					
						
						
							
							[host] d12: add additional debug tracing  
						
						
						
						
							
						
					 
					
						2024-03-11 20:12:41 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						fdad5daff8 
					 
					
						
						
							
							[host/common] d12: add debug tracing  
						
						
						
						
							
						
					 
					
						2024-03-11 19:14:54 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						8d25469d27 
					 
					
						
						
							
							[host] d12: limit the dx11 interop level to one version  
						
						
						
						
							
						
					 
					
						2024-03-11 18:44:26 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						8c5d1d47ee 
					 
					
						
						
							
							[host] nvfbc: mark NvFBC as deprecated  
						
						
						
						
							
						
					 
					
						2024-03-11 14:16:12 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						90398bc04f 
					 
					
						
						
							
							[host] app: do not try to use deprecated interfaces automatically  
						
						
						
						
							
						
					 
					
						2024-03-11 14:16:12 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						989fe2bb0b 
					 
					
						
						
							
							[host] d12: test if creating resources in the heap works at init  
						
						... 
						
						
						
						AMD GPUs and older NVidia GPUs can initialize fine but fail when we
start to create resources in the shared memory heap, we must test it
early to detect this so we can fallback to a working capture method. 
						
						
							
						
					 
					
						2024-03-11 14:16:12 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						7a41169104 
					 
					
						
						
							
							[doc] consistency fix in example output  
						
						
						
						
							
						
					 
					
						2024-03-11 00:59:46 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						0b4322d921 
					 
					
						
						
							
							[doc] remove NvFBC tuning recommendation now D12 is faster  
						
						
						
						
							
						
					 
					
						2024-03-09 23:06:37 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						b251b22a64 
					 
					
						
						
							
							[doc] fix ivshmem_kvmfr tree structure  
						
						
						
						
							
 
						
					 
					
						2024-03-09 13:36:22 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						90b27ae1f7 
					 
					
						
						
							
							[host] d12: revert ivshmem heap order change  
						
						... 
						
						
						
						Moving this prevented the RX580 crash early in init, but later
presents during the capture. As we want to ensure fallback to DXGI
if this happens we need to catch this fault during init. This moves
the order back so that we fail back into a working state. 
						
						
							
						
					 
					
						2024-03-09 12:11:54 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						4d388d6b9b 
					 
					
						
						
							
							[host] d12: move ivshmem heap creation to later in init  
						
						... 
						
						
						
						This has been moved to try to isolate a failure with RX580 startup 
						
						
							
						
					 
					
						2024-03-09 11:56:14 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						a88783e5b7 
					 
					
						
						
							
							[doc] fix lack of consistency of Recommended  
						
						
						
						
							
						
					 
					
						2024-03-09 11:35:52 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						da820769e8 
					 
					
						
						
							
							[host] windows: fix crash on failure to init a capture interface  
						
						
						
						
							
						
					 
					
						2024-03-09 11:30:35 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						d5b32225f4 
					 
					
						
						
							
							[host] d12: don't attempt to use realtime priority  
						
						... 
						
						
						
						Some GPUs such as the RX580 seem to completely crash when attempting
to use `D3D12_COMMAND_QUEUE_PRIORITY_GLOBAL_REALTIME`. 
						
						
							
						
					 
					
						2024-03-09 11:00:44 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						778c21070c 
					 
					
						
						
							
							[doc] ammend ivshmem_kvmfr to make cgroups and permissions clearer  
						
						
						
						
							
						
					 
					
						2024-03-08 23:31:32 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						cae410d4de 
					 
					
						
						
							
							[doc] the nvidia open drivers now support DMABUF  
						
						
						
						
							
						
					 
					
						2024-03-08 22:57:22 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						064a605208 
					 
					
						
						
							
							[doc] fix broken reference  
						
						
						
						
							
						
					 
					
						2024-03-08 22:55:09 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						279357e205 
					 
					
						
						
							
							[doc] remove the module page as it's now part of installation  
						
						
						
						
							
						
					 
					
						2024-03-08 22:53:43 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						98aade2ec9 
					 
					
						
						
							
							[doc] update host usage documentation  
						
						
						
						
							
						
					 
					
						2024-03-08 22:41:32 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						4acea9fa25 
					 
					
						
						
							
							[doc] fix document reference  
						
						
						
						
							
						
					 
					
						2024-03-08 18:37:40 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						01efbc62c4 
					 
					
						
						
							
							[doc] fix typos (again)  
						
						
						
						
							
						
					 
					
						2024-03-08 18:34:22 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						ed512f5943 
					 
					
						
						
							
							[doc] fix typos  
						
						
						
						
							
						
					 
					
						2024-03-08 18:32:38 +11:00