iwubcode 
								
							 
						 
						
							
							
								
							
							
	3627398cf5  
						 
						
							
							
								
								
								VideoBackends: support multiple compute images for some backends (D3D, OGL, Vulkan)  
							
							
							
						 
						
							2023-06-28 17:15:31 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									iwubcode 
								
							 
						 
						
							
							
								
							
							
	af313f8419  
						 
						
							
							
								
								
								VideoCommon: add constant value to set the allowed maximum number of pixel samplers  
							
							
							
						 
						
							2023-02-10 00:46:11 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Mansell 
								
							 
						 
						
							
							
								
							
							
	abfc75f362  
						 
						
							
							
								
								
								Cleanup headers  
							
							
							
						 
						
							2023-01-31 19:41:24 +13:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robin Kertels 
								
							 
						 
						
							
							
								
							
							
	
	
	6992b0d8e1 
 
						 
						
							
							
								
								
								VideoBackends:Vulkan: Allocate descriptor pools as needed  
							
							
							
						 
						
							2022-10-16 17:04:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									TellowKrinkle 
								
							 
						 
						
							
							
								
							
							
	936b4d5d0d  
						 
						
							
							
								
								
								VideoBackends:Vulkan: Dynamic vertex loader support  
							
							
							
						 
						
							2022-09-19 16:28:24 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pierre Bourdon 
								
							 
						 
						
							
							
								
							
							
	
	
	e149ad4f0a 
 
						 
						
							
							
								
								
								treewide: convert GPLv2+ license info to SPDX tags  
							
							... 
							
							
							
							SPDX standardizes how source code conveys its copyright and licensing
information. See https://spdx.github.io/spdx-spec/1-rationale/  . SPDX
tags are adopted in many large projects, including things like the Linux
kernel. 
							
						 
						
							2021-07-05 04:35:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stenzek 
								
							 
						 
						
							
							
								
							
							
	f039149198  
						 
						
							
							
								
								
								Move most backend functionality to VideoCommon  
							
							
							
						 
						
							2019-02-19 16:57:54 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stenzek 
								
							 
						 
						
							
							
								
							
							
	ee0fa548bc  
						 
						
							
							
								
								
								Vulkan: Don't bind last descriptor set if bounding box is unsupported  
							
							... 
							
							
							
							Fixes crash on a4xx/Vulkan. 
							
						 
						
							2019-01-25 11:15:57 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stenzek 
								
							 
						 
						
							
							
								
							
							
	7afd5cc2fb  
						 
						
							
							
								
								
								Use main buffers for utility draws  
							
							
							
						 
						
							2018-12-04 17:37:25 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stenzek 
								
							 
						 
						
							
							
								
							
							
	66b6e72c5e  
						 
						
							
							
								
								
								Vulkan: Submit fewer command buffers in deferred EFB copies mode  
							
							
							
						 
						
							2018-11-07 16:25:01 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stenzek 
								
							 
						 
						
							
							
								
							
							
	dec0c3bce8  
						 
						
							
							
								
								
								Move shader caches to VideoCommon  
							
							
							
						 
						
							2018-03-10 15:56:30 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stenzek 
								
							 
						 
						
							
							
								
							
							
	4c24a69710  
						 
						
							
							
								
								
								VideoCommon: Add support for Abstract Framebuffers  
							
							
							
						 
						
							2018-03-02 20:20:48 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stenzek 
								
							 
						 
						
							
							
								
							
							
	fec6bb4d56  
						 
						
							
							
								
								
								VideoBackends: Add AbstractShader and AbstractPipeline classes  
							
							
							
						 
						
							2018-02-22 22:02:34 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stenzek 
								
							 
						 
						
							
							
								
							
							
	836b9b9acb  
						 
						
							
							
								
								
								Renderer: Move cull mode to a rasterization state object  
							
							... 
							
							
							
							Also moves logic for primitive handling to VideoCommon. 
							
						 
						
							2017-09-11 20:01:45 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stenzek 
								
							 
						 
						
							
							
								
							
							
	2869c570f1  
						 
						
							
							
								
								
								Renderer: Move depth state to VideoCommon and seperate from bpmem  
							
							
							
						 
						
							2017-09-11 19:40:26 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stenzek 
								
							 
						 
						
							
							
								
							
							
	81b4ed2a81  
						 
						
							
							
								
								
								Vulkan: Uber shader support  
							
							
							
						 
						
							2017-07-30 17:43:59 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stenzek 
								
							 
						 
						
							
							
								
							
							
	aff44684a4  
						 
						
							
							
								
								
								Vulkan: Move shader/pipeline-related methods to ShaderCache  
							
							
							
						 
						
							2017-07-30 12:38:49 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stenzek 
								
							 
						 
						
							
							
								
							
							
	b380f292b4  
						 
						
							
							
								
								
								Vulkan: Reload pipeline cache when relevant host config changes  
							
							
							
						 
						
							2017-07-20 17:46:59 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stenzek 
								
							 
						 
						
							
							
								
							
							
	9dc7358395  
						 
						
							
							
								
								
								Vulkan: Use BlendingState from VideoCommon  
							
							... 
							
							
							
							Remove the internal BlendState union. Also fixes Kirby's Return to
Dreamland shadows. 
							
						 
						
							2017-04-18 21:55:22 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
								
							
							
	273ace7bb7  
						 
						
							
							
								
								
								LightingShaderGen: Remove unnecessary includes  
							
							
							
						 
						
							2017-02-01 01:06:00 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									degasus 
								
							 
						 
						
							
							
								
							
							
	41b0c74e30  
						 
						
							
							
								
								
								VideoCommon: Make dst_alpha state implicit.  
							
							
							
						 
						
							2017-01-04 20:02:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stenzek 
								
							 
						 
						
							
							
								
							
							
	cd3481fbc7  
						 
						
							
							
								
								
								Vulkan: Differentiate between descriptor set layouts and bind points  
							
							... 
							
							
							
							This also moves the pipeline and descriptor set layouts used for texture
conversion (texel buffers) to ObjectCache, and shares a binding location
with the SSBO set. 
							
						 
						
							2016-12-04 20:10:13 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stenzek 
								
							 
						 
						
							
							
								
							
							
	ca691a9d95  
						 
						
							
							
								
								
								Vulkan: Allow re-use of uniform buffers when doing per-stage uploads  
							
							... 
							
							
							
							This is safe now because we invalidate the pointers after submitting a
command buffer. 
							
						 
						
							2016-11-30 23:34:46 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stenzek 
								
							 
						 
						
							
							
								
							
							
	3adeacb78d  
						 
						
							
							
								
								
								Vulkan: Fix case where uniforms could be overwritten  
							
							... 
							
							
							
							If a draw caused a command buffer submission, the current uniform storage
should not be used for the new command buffer. 
							
						 
						
							2016-11-30 23:14:35 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stenzek 
								
							 
						 
						
							
							
								
							
							
	aac66a1b61  
						 
						
							
							
								
								
								Vulkan: Implement a pipeline UID cache  
							
							... 
							
							
							
							This stores enough information to recreate the pipeline, including the
shader UIDs, blend/depth/rasterization state, primitive and vertex format. 
							
						 
						
							2016-11-28 21:21:53 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stenzek 
								
							 
						 
						
							
							
								
							
							
	b066d51dfa  
						 
						
							
							
								
								
								Vulkan: Remove parameters/members of single-instance classes  
							
							... 
							
							
							
							There's not a lot of point in passing these around or storing them
(texture cache/state tracker mainly) as there will only ever be a single
instance of the class.
Also adds downcast helpers such as Vulkan::Renderer::GetInstance(). 
							
						 
						
							2016-11-03 22:01:54 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
								
							
							
	9395b8efa9  
						 
						
							
							
								
								
								Vulkan: Amend header includes  
							
							... 
							
							
							
							Adds headers where necessary to eliminate indirect includes.
Also adds headers to ensure certain standard constructs always
resolve correctly 
							
						 
						
							2016-09-30 23:26:03 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stenzek 
								
							 
						 
						
							
							
								
							
							
	f6cdc38c8b  
						 
						
							
							
								
								
								Vulkan: Use render-pass based clears where possible  
							
							
							
						 
						
							2016-10-01 02:40:02 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stenzek 
								
							 
						 
						
							
							
								
							
							
	77a128ab87  
						 
						
							
							
								
								
								Implement experimental Vulkan backend  
							
							
							
						 
						
							2016-10-01 02:40:01 +10:00