Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						7bcad37568 
					 
					
						
						
							
							[host] platform: Close the exitEvent when done  
						
						
						
						
					 
					
						2023-11-12 05:59:14 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						ba8075a9fd 
					 
					
						
						
							
							[host] app: fix unchecked return value  
						
						
						
						
					 
					
						2023-11-11 20:50:42 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						3bad3837b4 
					 
					
						
						
							
							[host] fix copy-paste error  
						
						
						
						
					 
					
						2023-11-11 20:47:36 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						084ebe5035 
					 
					
						
						
							
							[host] dxgi: fix potential buffer out of bounds access  
						
						
						
						
					 
					
						2023-11-11 20:41:10 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						d480b674ca 
					 
					
						
						
							
							[host] dxgi: fix invalid array access via wrong variable  
						
						
						
						
					 
					
						2023-11-11 20:37:58 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						10e30eec57 
					 
					
						
						
							
							[host] dxgi: fix possible null dereference  
						
						
						
						
					 
					
						2023-11-11 20:36:53 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						503efdd0d8 
					 
					
						
						
							
							[host] dxgi: fix failure to call FreeLibrary for d3d12  
						
						
						
						
					 
					
						2023-11-11 20:31:53 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						27f3af8221 
					 
					
						
						
							
							[host] nvfbc: cosmetics  
						
						
						
						
					 
					
						2023-11-11 09:08:56 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						cb849b287c 
					 
					
						
						
							
							[hosts] nvfbc: exit loop early if ystart is > then dataHeight  
						
						
						
						
					 
					
						2023-11-11 09:08:08 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						0057cf5377 
					 
					
						
						
							
							[host] nvfbc: add additional debug output  
						
						
						
						
					 
					
						2023-11-10 08:01:03 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						138a0aee53 
					 
					
						
						
							
							[all] update cmake minimum version  
						
						
						
						
					 
					
						2023-11-10 06:28:05 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						7a30736ac4 
					 
					
						
						
							
							[host] linux: fix compilation (untested)  
						
						
						
						
					 
					
						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 
							
						 
					 
					
						
						
							
						
						905fea57f0 
					 
					
						
						
							
							[host] nvfbc: fix stride for odd resolutions in 24-bit mode  
						
						
						
						
					 
					
						2023-11-10 06:28:05 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						8605df8c8d 
					 
					
						
						
							
							[host] nvfbc: fix damage copy when operating in 24bpp  
						
						
						
						
					 
					
						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 
							
						 
					 
					
						
						
							
						
						5bba4dfab5 
					 
					
						
						
							
							[host] nvfbc: fix incorrect metadata when resampling is enabled  
						
						
						
						
					 
					
						2023-11-10 06:28:05 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						a455078e0f 
					 
					
						
						
							
							[host] dxgi: dont alter the damage rect array when scaling  
						
						
						
						
					 
					
						2023-11-10 06:28:05 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						f8586fd063 
					 
					
						
						
							
							[host] dxgi: fix RGB24 damage rect rounding bug  
						
						
						
						
					 
					
						2023-11-10 06:28:05 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						f991f994f0 
					 
					
						
						
							
							[host] dxgi: rename cpu to tex  
						
						
						
						
					 
					
						2023-11-10 06:28:05 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						772e0e3b4a 
					 
					
						
						
							
							[host] dxgi: fix d3d11 invalid memory allocation for backend struct  
						
						
						
						
					 
					
						2023-11-10 06:28:05 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						fd79bb1333 
					 
					
						
						
							
							[host] dxgi: add option to enable RGB24 packing support  
						
						
						
						
					 
					
						2023-11-10 06:28:05 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						d6519c4486 
					 
					
						
						
							
							[host] dxgi: remove unused define  
						
						
						
						
					 
					
						2023-11-10 06:28:05 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						9fefbae749 
					 
					
						
						
							
							[host] dxgi: make dxgi structs private again  
						
						
						
						
					 
					
						2023-11-10 06:28:05 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						fa561c121e 
					 
					
						
						
							
							[host] dxgi: move and document dxgi_* exposed functions for backends  
						
						
						
						
					 
					
						2023-11-10 06:28:05 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						c2e3c37bab 
					 
					
						
						
							
							[host] dxgi: remove no longer used member for copy backends  
						
						
						
						
					 
					
						2023-11-10 06:28:05 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						54bd08c3cb 
					 
					
						
						
							
							[host] dxgi: decouple backends from the DXGI main struct  
						
						
						
						
					 
					
						2023-11-10 06:28:05 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						eb2796d40b 
					 
					
						
						
							
							[host] dxgi: move the backend interface into a separate header  
						
						
						
						
					 
					
						2023-11-10 06:28:05 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						748c9c177e 
					 
					
						
						
							
							[dxgi] increase the comRef global count  
						
						
						
						
					 
					
						2023-11-10 06:28:05 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						cc48257aeb 
					 
					
						
						
							
							[dxgi] d3d12: fix incorrect mapping range  
						
						
						
						
					 
					
						2023-11-10 06:28:05 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						3838e1f996 
					 
					
						
						
							
							[host] dxgi: fix the return status of the downsampler  
						
						
						
						
					 
					
						2023-11-10 06:28:05 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						881aa9e179 
					 
					
						
						
							
							[host] dxgi: fix the d3d12 copy backend  
						
						
						
						
					 
					
						2023-11-10 06:28:05 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						9a2638bfa0 
					 
					
						
						
							
							[host] dxgi: fix unbalanced scope pop  
						
						
						
						
					 
					
						2023-11-10 06:28:05 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						8d7d5ba8fd 
					 
					
						
						
							
							[host] dxgi: fix comRef leak in the downsampler  
						
						
						
						
					 
					
						2023-11-10 06:28:05 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						09b6fee360 
					 
					
						
						
							
							[host] dxgi: fix HDR content downsampling  
						
						
						
						
					 
					
						2023-11-10 06:28:05 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						561c45bcb9 
					 
					
						
						
							
							[host] dxgi: fix support for non 24-bit BGR formats  
						
						
						
						
					 
					
						2023-11-10 06:28:05 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						5f613b09d6 
					 
					
						
						
							
							[host] dxgi: implement downsampling to arbitrary sizes  
						
						
						
						
					 
					
						2023-11-10 06:28:05 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						30c577beeb 
					 
					
						
						
							
							[host] all: make the downsample rule matching common  
						
						
						
						
					 
					
						2023-11-10 06:28:05 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						6c7f3c4197 
					 
					
						
						
							
							[host] nvfbc: make the downsampleParser available outside of NvFBC  
						
						
						
						
					 
					
						2023-11-10 06:28:05 +11:00 
						 
				 
			
				
					
						
							
							
								Tudor Brindus 
							
						 
					 
					
						
						
							
						
						ea5b6b4026 
					 
					
						
						
							
							[host] DXGI: implement damage-aware RGB24 copy  
						
						
						
						
					 
					
						2023-11-10 06:28:05 +11:00 
						 
				 
			
				
					
						
							
							
								Tudor Brindus 
							
						 
					 
					
						
						
							
						
						6329779893 
					 
					
						
						
							
							[host] DXGI: rescale RGB24 texture to 3/4ths the input width  
						
						... 
						
						
						
						Now that data isn't packed across rows, we can decrease the amount of
texture memory we require. 
						
						
					 
					
						2023-11-10 06:28:05 +11:00 
						 
				 
			
				
					
						
							
							
								Tudor Brindus 
							
						 
					 
					
						
						
							
						
						3106d0e3e2 
					 
					
						
						
							
							[host] DXGI: stop packing data across rows  
						
						... 
						
						
						
						This is a precursor to allowing damage-aware RGB24 copies. 
						
						
					 
					
						2023-11-10 06:28:05 +11:00 
						 
				 
			
				
					
						
							
							
								Tudor Brindus 
							
						 
					 
					
						
						
							
						
						d44fc36fc4 
					 
					
						
						
							
							[host] DXGI: stop rescaling RGB24 texture height  
						
						... 
						
						
						
						For the moment, this just increases texture memory usage, but does not
affect behavior.
In a future commit, I will modify the shaders to not pack data across
rows, in order to enable damage copies. 
						
						
					 
					
						2023-11-10 06:28:05 +11:00 
						 
				 
			
				
					
						
							
							
								Tudor Brindus 
							
						 
					 
					
						
						
							
						
						c29404eea6 
					 
					
						
						
							
							[host] DXGI: fixed swapped rows and cols variables  
						
						... 
						
						
						
						In practice this worked out because `rows = cols`, but this will change
in future commits as I implement RGB24 damage support. 
						
						
					 
					
						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 
							
						 
					 
					
						
						
							
						
						b3879ff1d7 
					 
					
						
						
							
							[host] windows: the vertex shader is common to all post-processors  
						
						
						
						
					 
					
						2023-11-10 06:28:05 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						1e30539fb2 
					 
					
						
						
							
							[dxgi] cache the input shader resource view of the src texture  
						
						
						
						
					 
					
						2023-10-29 21:53:48 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						52410beea7 
					 
					
						
						
							
							[host] dxgi: check for correct comRef usage  
						
						
						
						
					 
					
						2023-10-29 20:29:14 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						21cd380cad 
					 
					
						
						
							
							[host] dxgi: seperate out and implement a post processor chain  
						
						
						
						
					 
					
						2023-10-29 20:27:17 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						e225f66cee 
					 
					
						
						
							
							[host] dxgi: explicitly flush the pipeline to reduce latency  
						
						
						
						
					 
					
						2023-10-27 22:08:33 +11:00