Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						fdad5daff8 
					 
					
						
						
							
							[host/common] d12: add debug tracing  
						
						
						
						
					 
					
						2024-03-11 19:14:54 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						d81395b672 
					 
					
						
						
							
							[common] option: send all output to stderr  
						
						
						
						
					 
					
						2024-03-04 21:21:46 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						ad7ac6540f 
					 
					
						
						
							
							[host] d12: implement hdr16 to hdr10 conversion  
						
						
						
						
					 
					
						2024-02-28 11:59:58 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						71b826458d 
					 
					
						
						
							
							[host] fix host-windows-cross github compilation  
						
						
						
						
					 
					
						2024-02-27 19:14:58 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						60b01566e1 
					 
					
						
						
							
							[host] d12: implement initial RGB24 support  
						
						
						
						
					 
					
						2024-02-05 02:49:08 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						0b210a280d 
					 
					
						
						
							
							[all] update the copyright to 2024  
						
						
						
						
					 
					
						2024-02-01 17:16:31 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						47ad93f48d 
					 
					
						
						
							
							[host] common: fix compilation on clang  
						
						
						
						
					 
					
						2024-01-27 10:10:48 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						b776b00a67 
					 
					
						
						
							
							[common] host: fix compliation on windows  
						
						
						
						
					 
					
						2023-12-07 16:11:28 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						4b4e07875d 
					 
					
						
						
							
							[common] debug: fix compilation on windows  
						
						
						
						
					 
					
						2023-12-07 15:46:31 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						6104956a27 
					 
					
						
						
							
							[common] reformat the debug output to be more useful  
						
						
						
						
					 
					
						2023-12-07 15:37:54 +11:00 
						 
				 
			
				
					
						
							
							
								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 
						
						
					 
					
						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