Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						8d27d9e2e2 
					 
					
						
						
							
							[common] rect: fix avx alignment issue take 2  
						
						 
						
						
						
						
					 
					
						2023-11-19 18:01:34 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						660b4b8ec8 
					 
					
						
						
							
							[common] rects: fix avx implementation for unaligned accesses  
						
						 
						
						
						
						
					 
					
						2023-11-19 17:16:22 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						4911e129f8 
					 
					
						
						
							
							[common] time: improve flow with compiler hints  
						
						 
						
						
						
						
					 
					
						2023-11-19 16:31:45 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						d3ee5bddde 
					 
					
						
						
							
							[common] rect/framebuffer: improve avx implementations  
						
						 
						
						
						
						
					 
					
						2023-11-19 15:45:15 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						584de4133f 
					 
					
						
						
							
							[common] fix compilation on clang  
						
						 
						
						
						
						
					 
					
						2023-11-19 03:20:34 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						3330f83af6 
					 
					
						
						
							
							[common] add runtime detection and selection of AVX/AVX2 support  
						
						 
						
						
						
						
					 
					
						2023-11-19 02:52:11 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						5d4c1d348c 
					 
					
						
						
							
							[all] refactor cpuInfo function names  
						
						 
						
						
						
						
					 
					
						2023-11-19 01:22:09 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						750cab83a3 
					 
					
						
						
							
							Revert "[common] add AVX/AVX2 memory copy implementations"  
						
						 
						
						... 
						
						
						
						This reverts commit e61678ef1b .
GCC only supports multi-versioning in C++ 
						
						
					 
					
						2023-11-19 00:18:48 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						e61678ef1b 
					 
					
						
						
							
							[common] add AVX/AVX2 memory copy implementations  
						
						 
						
						
						
						
					 
					
						2023-11-19 00:09:42 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						929e88b9d3 
					 
					
						
						
							
							[all] provide conditional path optimization hints to the compiler  
						
						 
						
						
						
						
					 
					
						2023-11-12 18:26:08 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						7bea919352 
					 
					
						
						
							
							[common] time: prevent possible div by zero on windows  
						
						 
						
						
						
						
					 
					
						2023-11-12 06:56:37 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						38b6b0ac40 
					 
					
						
						
							
							[common] windows/event: fix control flow issue  
						
						 
						
						
						
						
					 
					
						2023-11-11 20:34:30 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						ec88a52fe2 
					 
					
						
						
							
							[common] ivshmem: fix possible resource leak  
						
						 
						
						
						
						
					 
					
						2023-11-11 14:04:54 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						aa42751743 
					 
					
						
						
							
							[client] common: fix time of check/time of use issue  
						
						 
						
						
						
						
					 
					
						2023-11-11 13:48:41 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						9a53880b9b 
					 
					
						
						
							
							[common] ivshmem: fix failure to check ioctl for error result  
						
						 
						
						
						
						
					 
					
						2023-11-11 13:48:41 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						a3b51220ed 
					 
					
						
						
							
							[common] option: remove const qualifier from shortopt  
						
						 
						
						
						
						
					 
					
						2023-11-11 13:48:41 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						cce12508cc 
					 
					
						
						
							
							[egl] shader: fix reliance on null terminated strings  
						
						 
						
						... 
						
						
						
						Compiled in resources often will not contain a null terminator, as such
we must not use functions that rely on it. This implements a memsearch
function that performs like strstr on a buffer instead of a null
terminated string. 
						
						
					 
					
						2023-11-11 13:48:41 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						8630fd20ad 
					 
					
						
						
							
							[common] rects: simplify unaligned copy function  
						
						 
						
						
						
						
					 
					
						2023-11-11 09:07:00 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						138a0aee53 
					 
					
						
						
							
							[all] update cmake minimum version  
						
						 
						
						
						
						
					 
					
						2023-11-10 06:28:05 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						d592f13f88 
					 
					
						
						
							
							[host] all: don't combine the downsampler rules  
						
						 
						
						
						
						
					 
					
						2023-11-10 06:28:05 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						d847c2c144 
					 
					
						
						
							
							[common] add new frame type string to KVMFR lookup table  
						
						 
						
						
						
						
					 
					
						2023-11-10 06:28:05 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						86e8e99107 
					 
					
						
						
							
							[all] add initial support for RGB24-bpp support  
						
						 
						
						
						
						
					 
					
						2023-11-10 06:28:05 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						c665044bfa 
					 
					
						
						
							
							[client] implement support for RGB24 packed data  
						
						 
						
						
						
						
					 
					
						2023-11-10 06:28:05 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						578d98fd22 
					 
					
						
						
							
							[host] DXGI: initial implementation of RGB24 support  
						
						 
						
						... 
						
						
						
						This commit breaks damage tracking and the dx12 backend and is not in
a state where it should be used by the general public. 
						
						
					 
					
						2023-11-10 06:28:05 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						c591f7a8ae 
					 
					
						
						
							
							[common] vector: assert if the vector itemSize <= 0  
						
						 
						
						
						
						
					 
					
						2023-10-29 20:27:49 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						b94166177f 
					 
					
						
						
							
							[host] dxgi: update to make use of comRef (part 1 of 2)  
						
						 
						
						
						
						
					 
					
						2023-10-27 17:34:34 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						c100df4037 
					 
					
						
						
							
							[all] common: debug assert should always abort  
						
						 
						
						
						
						
					 
					
						2023-10-27 17:32:58 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						2f36aaff5c 
					 
					
						
						
							
							[client] egl: prepare for DXGI HDR10 support  
						
						 
						
						
						
						
					 
					
						2023-10-27 01:03:22 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						e0bdd869d6 
					 
					
						
						
							
							[all] fix client build on linux  
						
						 
						
						
						
						
					 
					
						2023-10-22 04:00:44 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						742e41c2c3 
					 
					
						
						
							
							[host] dxgi: fix HDR damage aware copy  
						
						 
						
						
						
						
					 
					
						2023-10-22 03:15:12 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						3ed71a09f4 
					 
					
						
						
							
							[common] all: implement strdup directly  
						
						 
						
						... 
						
						
						
						Dr.Memory on Windows complains bitterly about invalid heap free as
it doesn't seem to be able to track this function's allocations. As
it's such a trivial function we can just implement it locally. 
						
						
					 
					
						2023-10-22 02:25:25 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						646f5b1be8 
					 
					
						
						
							
							[host] fix windows compilation with mingw clang  
						
						 
						
						
						
						
					 
					
						2023-10-21 22:02:02 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						2e515657dd 
					 
					
						
						
							
							[all] update/add license headers  
						
						 
						
						
						
						
					 
					
						2023-10-20 15:36:34 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						b2ec60d2dc 
					 
					
						
						
							
							[client/host] common: fix trim value bug reading the wrong variable  
						
						 
						
						
						
						
					 
					
						2023-09-13 21:54:31 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Netboy3 
							
						 
					 
					
						
						
							
						
						53525847fd 
					 
					
						
						
							
							[common] options: Fix regression in option parsing logic  
						
						 
						
						
						
						
					 
					
						2023-05-03 18:20:01 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						9d66a68403 
					 
					
						
						
							
							[common] options: fix build on windows (no strndup)  
						
						 
						
						
						
						
					 
					
						2023-05-02 12:32:59 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						07bcc54732 
					 
					
						
						
							
							[common] options: trim whitespace from option values  
						
						 
						
						... 
						
						
						
						This closes  #1071  
						
						
					 
					
						2023-05-02 12:27:17 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						f84165ac66 
					 
					
						
						
							
							[host] app: report to the client if the frame is actually HDR  
						
						 
						
						
						
						
					 
					
						2023-04-26 15:48:01 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						3c85957b99 
					 
					
						
						
							
							[idd] implemented core shared memory functionallity and LGMP setup  
						
						 
						
						
						
						
					 
					
						2023-04-11 16:53:57 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						11676d3d56 
					 
					
						
						
							
							[common] windows: fix invalid free of stack allocated memory  
						
						 
						
						
						
						
					 
					
						2023-04-11 16:51:25 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonathan Rubenstein 
							
						 
					 
					
						
						
							
						
						8a45a74fb1 
					 
					
						
						
							
							[common] appstrings: Amend blurb for jjrcop with fluff  
						
						 
						
						... 
						
						
						
						Very cheeky but is self-authored :D 
						
						
					 
					
						2022-06-20 19:09:16 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Quantum 
							
						 
					 
					
						
						
							
						
						a8521b821e 
					 
					
						
						
							
							[all] cmake: standardize indentation to 2 spaces  
						
						 
						
						
						
						
					 
					
						2022-05-29 11:16:16 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						1fcdcc8725 
					 
					
						
						
							
							[client] egl: allow for partial texture updates  
						
						 
						
						
						
						
					 
					
						2022-05-21 21:21:16 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								matthewjmc 
							
						 
					 
					
						
						
							
						
						53c843d9dd 
					 
					
						
						
							
							[common] Update framebuffer metadata + references  
						
						 
						
						
						
						
					 
					
						2022-05-16 20:01:09 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						81aa24d4d3 
					 
					
						
						
							
							[client] overlay/config: general UX changes  
						
						 
						
						... 
						
						
						
						* Moved the LG license and version onto a seperate tab.
* Added general donation section and link to the website donation page
* Removed donation details under gnif's section 
						
						
					 
					
						2022-05-15 17:16:07 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						d8f2125543 
					 
					
						
						
							
							[common/doc] add monero (XMR) donation address  
						
						 
						
						
						
						
					 
					
						2022-05-15 16:47:57 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						3134ec84de 
					 
					
						
						
							
							[host] dxgi: add support for downsampling the capture before sending  
						
						 
						
						... 
						
						
						
						This is an experimental & incomplete feature for those using
supersampling. Anything > 1200p will be downsampled by 50% before
copying out of the GPU to save on memory bandwidth.
Unfinished! Has issues with damage tracking and currently can not
be configured. Only dx11 has been tested at this point, everything
else will likely have problems/crash. 
						
						
					 
					
						2022-05-01 19:45:44 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						3a8cb6a613 
					 
					
						
						
							
							[client/common] fixes for issues detected through static analysis.  
						
						 
						
						
						
						
					 
					
						2022-03-07 10:14:52 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tudor Brindus 
							
						 
					 
					
						
						
							
						
						38340d3497 
					 
					
						
						
							
							[common] allow building with -Wstrict-prototypes  
						
						 
						
						
						
						
					 
					
						2022-02-25 20:38:44 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Spencer 
							
						 
					 
					
						
						
							
						
						1ca43c4727 
					 
					
						
						
							
							[common] appstrings: add spencercw  
						
						 
						
						
						
						
					 
					
						2022-02-14 15:09:13 +11:00