degasus 
							
						 
					 
					
						
						
							
						
						41b0c74e30 
					 
					
						
						
							
							VideoCommon: Make dst_alpha state implicit.  
						
						
						
						
					 
					
						2017-01-04 20:02:31 +01:00 
						 
				 
			
				
					
						
							
							
								Stenzek 
							
						 
					 
					
						
						
							
						
						9290bf5844 
					 
					
						
						
							
							Vulkan: Fix crash where a potentially deleted buffer is referenced  
						
						... 
						
						
						
						This happened when the geometry shader was disabled, and the uniform
buffer was grown to a larger size. The update would be skipped, leaving
the old buffer to be included in the descriptor set. 
						
						
					 
					
						2016-12-19 22:00:42 +10:00 
						 
				 
			
				
					
						
							
							
								Léo Lam 
							
						 
					 
					
						
						
							
						
						31ccfffd38 
					 
					
						
						
							
							Common: Add alignment header  
						
						... 
						
						
						
						Gets rid of duplicated alignment code. 
						
						
					 
					
						2016-12-06 20:33:53 +01:00 
						 
				 
			
				
					
						
							
							
								Stenzek 
							
						 
					 
					
						
						
							
						
						a475792163 
					 
					
						
						
							
							Vulkan: Fix incorrect logic in readback preemption  
						
						... 
						
						
						
						This could have been causing a large number of command buffer
submissions per frame, depending on when the readbacks occured. 
						
						
					 
					
						2016-12-04 20:10:13 +10:00 
						 
				 
			
				
					
						
							
							
								Stenzek 
							
						 
					 
					
						
						
							
						
						4bc0e14995 
					 
					
						
						
							
							Vulkan: Use an enumeration to index pipeline layouts  
						
						
						
						
					 
					
						2016-12-04 20:10:13 +10: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 
							
						 
					 
					
						
						
							
						
						7b1966a680 
					 
					
						
						
							
							Vulkan: Fix assertion triggering when geometry shaders are unsupported  
						
						... 
						
						
						
						Happened when loading the pipeline UID cache. 
						
						
					 
					
						2016-12-02 17:37:10 +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 
							
						 
					 
					
						
						
							
						
						6a4eba1153 
					 
					
						
						
							
							Vulkan: Replace explicit command buffer submits with wrapper function  
						
						... 
						
						
						
						Should we ever introduce anything else that has to be done when a command
buffer is executed (e.g. invalidating constants from previous commit), we
don't have to update all the callers. 
						
						
					 
					
						2016-11-30 23:14:36 +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 
						 
				 
			
				
					
						
							
							
								Markus Wick 
							
						 
					 
					
						
						
							
						
						ef1bfc26b2 
					 
					
						
						
							
							Merge pull request  #4291  from degasus/shader_gen  
						
						... 
						
						
						
						PixelShaderGen: Fix UID issues. 
						
						
					 
					
						2016-10-05 12:20:58 +02:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						829fc8f0ad 
					 
					
						
						
							
							PixelShaderGen: Drop dstAlphaMode constant in shader generation.  
						
						... 
						
						
						
						It is already stored within the UID. 
						
						
					 
					
						2016-10-04 10:13:46 +02:00 
						 
				 
			
				
					
						
							
							
								Stenzek 
							
						 
					 
					
						
						
							
						
						1286c309e3 
					 
					
						
						
							
							Vulkan: Fix compilation on 32-bit targets  
						
						
						
						
					 
					
						2016-10-03 19:11:47 +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