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 
							
						 
					 
					
						
						
							
						
						ad13928c73 
					 
					
						
						
							
							[client] egl: fix bgr filter re-init if DMA mode changes  
						
						
						
						
					 
					
						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 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						139e98ac3b 
					 
					
						
						
							
							[client] OpenGL:fix RGB24 support for non 64-bit aligned pitches  
						
						
						
						
					 
					
						2023-11-10 06:28:05 +11:00 
						 
				 
			
				
					
						
							
							
								Tudor Brindus 
							
						 
					 
					
						
						
							
						
						d02e3730b2 
					 
					
						
						
							
							[client] EGL: implement damage-aware RGB24 copy  
						
						
						
						
					 
					
						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 
							
						 
					 
					
						
						
							
						
						1da50d220e 
					 
					
						
						
							
							[client] EGL: stop unpacking data across rows  
						
						
						
						
					 
					
						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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						b3879ff1d7 
					 
					
						
						
							
							[host] windows: the vertex shader is common to all post-processors  
						
						
						
						
					 
					
						2023-11-10 06:28:05 +11:00 
						 
				 
			
				
					
						
							
							
								Jonathan Rubenstein 
							
						 
					 
					
						
						
							
						
						f6b2cec841 
					 
					
						
						
							
							[doc] html_unescape: Create html.unescape extension  
						
						... 
						
						
						
						This new sphinx extension runs html.unescape
(from the Python Standard Library) on source files before they are
rendered, allowing escape sequences like  ' ' for the no-break
space character.
I have also published this extension in my own name under a different
license (the same one Sphinx uses) for others to use:
https://github.com/JJRcop/sphinxcontrib-html_unescape  
						
						
					 
					
						2023-11-02 06:21:51 +11:00 
						 
				 
			
				
					
						
							
							
								Jonathan Rubenstein 
							
						 
					 
					
						
						
							
						
						626f5eb32e 
					 
					
						
						
							
							[doc] usage: Actually add non-breaking spaces to config file  
						
						... 
						
						
						
						In 36252078013625207801 
						
						
					 
					
						2023-11-02 06:21:51 +11:00 
						 
				 
			
				
					
						
							
							
								Jonathan Rubenstein 
							
						 
					 
					
						
						
							
						
						29c797d7b6 
					 
					
						
						
							
							[doc] usage: Add Selecting an IVSHMEM device  
						
						
						
						
					 
					
						2023-10-30 14:16:28 +11:00 
						 
				 
			
				
					
						
							
							
								Jonathan Rubenstein 
							
						 
					 
					
						
						
							
						
						3625207801 
					 
					
						
						
							
							[doc] usage: Add non-breaking spaces to config path  
						
						
						
						
					 
					
						2023-10-30 14:16:28 +11:00 
						 
				 
			
				
					
						
							
							
								Jonathan Rubenstein 
							
						 
					 
					
						
						
							
						
						25d6dd3ba2 
					 
					
						
						
							
							[doc] usage: Refresh opening paragraph in Host usage  
						
						
						
						
					 
					
						2023-10-30 14:16:28 +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 
							
						 
					 
					
						
						
							
						
						c591f7a8ae 
					 
					
						
						
							
							[common] vector: assert if the vector itemSize <= 0  
						
						
						
						
					 
					
						2023-10-29 20:27:49 +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 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						2206752b66 
					 
					
						
						
							
							[host] dxgi: fix d3d12 backend resource leak  
						
						... 
						
						
						
						The handle is only needed so we can open the resource, once we have
it we can close the handle. We then cache the shared resource for
future reuse if possible. 
						
						
					 
					
						2023-10-27 21:56:49 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						0510d06c4b 
					 
					
						
						
							
							[host] dxgi: fix d3d12 texture sharing when in HDR  
						
						
						
						
					 
					
						2023-10-27 21:22:00 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						699d95818d 
					 
					
						
						
							
							[host] dxgi: upate d3d12 backend to use comRef  
						
						
						
						
					 
					
						2023-10-27 21:01:44 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						fffac35300 
					 
					
						
						
							
							[host] dxgi: update d3d11 backend to make use of comRef  
						
						
						
						
					 
					
						2023-10-27 18:44:17 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						35b0f8edf3 
					 
					
						
						
							
							[host] dxgi: allow the HDR texture to be shared with other backends  
						
						
						
						
					 
					
						2023-10-27 18:43:26 +11:00 
						 
				 
			
				
					
						
							
							
								Geoffrey McRae 
							
						 
					 
					
						
						
							
						
						544164f637 
					 
					
						
						
							
							[host] dxgi: allow the backend to shutdown before freeing comRef globals  
						
						
						
						
					 
					
						2023-10-27 18:42:38 +11:00