Lioncash 
							
						 
					 
					
						
						
							
						
						468f623d27 
					 
					
						
						
							
							ShaderGenCommon: Remove unnecessary includes  
						
						 
						
						
						
						
					 
					
						2017-02-01 12:19:55 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						273ace7bb7 
					 
					
						
						
							
							LightingShaderGen: Remove unnecessary includes  
						
						 
						
						
						
						
					 
					
						2017-02-01 01:06:00 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						70cf774a5c 
					 
					
						
						
							
							RenderBase: Forward declare EFBAccessType  
						
						 
						
						
						
						
					 
					
						2017-01-23 12:41:26 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						5b461f50af 
					 
					
						
						
							
							VideoBackendBase: Convert EFBAccessType into an enum class  
						
						 
						
						
						
						
					 
					
						2017-01-23 03:53:38 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						41b0c74e30 
					 
					
						
						
							
							VideoCommon: Make dst_alpha state implicit.  
						
						 
						
						
						
						
					 
					
						2017-01-04 20:02:31 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Wick 
							
						 
					 
					
						
						
							
						
						96314a0ec1 
					 
					
						
						
							
							Merge pull request  #4574  from stenzek/vulkan-alpha-clear  
						
						 
						
						... 
						
						
						
						Vulkan: Clear alpha channel to 0 when pixel format has no alpha channel 
						
						
					 
					
						2017-01-02 12:29:36 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jules Blok 
							
						 
					 
					
						
						
							
						
						ee7a2edf35 
					 
					
						
						
							
							Update comments  
						
						 
						
						
						
						
					 
					
						2016-12-27 21:32:52 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jules Blok 
							
						 
					 
					
						
						
							
						
						65b5765858 
					 
					
						
						
							
							VideoBackends: Clamp the range to the maximum depth value supported in the z buffer.  
						
						 
						
						
						
						
					 
					
						2016-12-27 20:25:40 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jules Blok 
							
						 
					 
					
						
						
							
						
						2ab6711f43 
					 
					
						
						
							
							VideoBackends: Use the full depth range when inverted depth range is unsupported.  
						
						 
						
						
						
						
					 
					
						2016-12-27 14:31:17 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jules Blok 
							
						 
					 
					
						
						
							
						
						ef82aebb97 
					 
					
						
						
							
							VideoCommon: Don't process the depth range in the vertex shader if it's not oversized.  
						
						 
						
						
						
						
					 
					
						2016-12-27 14:31:17 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						d1dd910f17 
					 
					
						
						
							
							Vulkan: Clear alpha channel to 0 when pixel format has no alpha channel  
						
						 
						
						
						
						
					 
					
						2016-12-27 12:59:52 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mat M 
							
						 
					 
					
						
						
							
						
						9160be50db 
					 
					
						
						
							
							Merge pull request  #4224  from lioncash/tcache  
						
						 
						
						... 
						
						
						
						TextureCacheBase: Eliminate static state 
						
						
					 
					
						2016-12-23 04:33:42 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						58a5395173 
					 
					
						
						
							
							TextureCacheBase: Eliminate static state  
						
						 
						
						
						
						
					 
					
						2016-12-09 16:50:37 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						af706efaef 
					 
					
						
						
							
							Vulkan: Fix viewport depth when depth clamp is unsupported  
						
						 
						
						
						
						
					 
					
						2016-12-09 22:45:10 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						bff394ec8a 
					 
					
						
						
							
							Merge pull request  #4489  from stenzek/vulkan-minor-fixes  
						
						 
						
						... 
						
						
						
						Vulkan: Minor fixes 
						
						
					 
					
						2016-12-05 12:19:49 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						9736198c3b 
					 
					
						
						
							
							Vulkan: Use explicit barriers instead of dependancies  
						
						 
						
						... 
						
						
						
						At least on NV, some of these don't seem to have the intended effect. One
known instance of this is in texture conversion. 
						
						
					 
					
						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 
							
						 
					 
					
						
						
							
						
						1cfb0a1185 
					 
					
						
						
							
							Vulkan: Fix deadlock in some resize scenarios  
						
						 
						
						... 
						
						
						
						Only have experienced this on a few occasions when using the anv driver. 
						
						
					 
					
						2016-12-04 19:12:33 +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 
							
						 
					 
					
						
						
							
						
						0212741574 
					 
					
						
						
							
							Merge pull request  #4436  from stenzek/vulkan-full-ir-framedump  
						
						 
						
						... 
						
						
						
						VideoBackends: Internal resolution frame dumping 
						
						
					 
					
						2016-11-28 22:05:16 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						1c1a686f63 
					 
					
						
						
							
							Vulkan: Support full resolution frame dumping  
						
						 
						
						
						
						
					 
					
						2016-11-28 21:54:55 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						9604b336c8 
					 
					
						
						
							
							Vulkan: Don't destroy the device's pipeline cache on MSAA mode change  
						
						 
						
						... 
						
						
						
						The user could switch back again, and this would mean this data would be
lost. Disk space is cheap, and it's not going to be much. 
						
						
					 
					
						2016-11-28 21:21:54 +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 
							
						 
					 
					
						
						
							
						
						6db0ee9561 
					 
					
						
						
							
							VideoCommon: Remove backbuffer size parameters from methods  
						
						 
						
						... 
						
						
						
						We have the s_backbuffer_{width,height} fields to represent this, so
there's no point in passing them as parameters every time. 
						
						
					 
					
						2016-11-28 20:14:59 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						e66373b7ff 
					 
					
						
						
							
							Merge pull request  #4456  from stenzek/vulkan-framedump-fix-2  
						
						 
						
						... 
						
						
						
						Vulkan: Fix black borders in frame dumps 
						
						
					 
					
						2016-11-28 20:03:08 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Léo Lam 
							
						 
					 
					
						
						
							
						
						72e3f1ecec 
					 
					
						
						
							
							Remove unnecessary ConfigManager includes  
						
						 
						
						... 
						
						
						
						Making changes to ConfigManager.h has always been a pain, because
it means rebuilding half of Dolphin, since a lot of files depend on
and include this header.
However, it turns out some includes are unnecessary. This commit
removes ConfigManager includes from files which don't contain
SConfig or GPUDeterminismMode or GPU_DETERMINISM (which means the
ConfigManager include is not used).
(I've also had to get rid of some indirect includes.) 
						
						
					 
					
						2016-11-27 22:38:38 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						725ef4c5dc 
					 
					
						
						
							
							Vulkan: Pass target_rect to framebuffer draw methods  
						
						 
						
						... 
						
						
						
						Fixes the black borders in frame dumps when the window was not sized to
the framebuffer aspect ratio. 
						
						
					 
					
						2016-11-18 22:55:22 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						38c3ca5cd4 
					 
					
						
						
							
							Vulkan: Implement asynchronous frame dumping  
						
						 
						
						
						
						
					 
					
						2016-11-10 01:07:46 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						be29090aae 
					 
					
						
						
							
							AVIDump: Add a struct for the state.  
						
						 
						
						... 
						
						
						
						So AddFrame use no global state and can be threaded well. 
						
						
					 
					
						2016-11-04 18:35:42 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						c880c37244 
					 
					
						
						
							
							Vulkan: Rename screenshot buffer to frame dump buffer.  
						
						 
						
						... 
						
						
						
						Name makes more sense given the methods it calls in the base class. 
						
						
					 
					
						2016-11-03 22:38:48 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						9aed27cdcf 
					 
					
						
						
							
							Vulkan: Combine frame dumping and present into one command buffer.  
						
						 
						
						... 
						
						
						
						Small optimization that should make things slightly more efficient when
frame dumping is enabled. 
						
						
					 
					
						2016-11-03 22:38:48 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						690a6deeb3 
					 
					
						
						
							
							Vulkan: Fix swapped top/bottom images in TAB stereo mode  
						
						 
						
						
						
						
					 
					
						2016-11-03 22:33:24 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						5250f3c6a4 
					 
					
						
						
							
							Vulkan: Add missing call to ObjectCache::RecompileSharedShaders  
						
						 
						
						... 
						
						
						
						This was causing issues when the stereo mode was changed at runtime. 
						
						
					 
					
						2016-11-03 22:33:24 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						d67877d27e 
					 
					
						
						
							
							Vulkan: Fix fast clear path not being used in all cases  
						
						 
						
						
						
						
					 
					
						2016-11-03 22:33:24 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						5182e6b549 
					 
					
						
						
							
							Vulkan: Implement virtual/real XFB support  
						
						 
						
						
						
						
					 
					
						2016-11-03 22:33:24 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jules Blok 
							
						 
					 
					
						
						
							
						
						2536e37ec5 
					 
					
						
						
							
							Merge pull request  #4194  from Armada651/efb-source-format  
						
						 
						
						... 
						
						
						
						PixelShaderGen: Add support for RGBA6 EFB format truncation. 
						
						
					 
					
						2016-10-21 21:45:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jules Blok 
							
						 
					 
					
						
						
							
						
						ab5054c34e 
					 
					
						
						
							
							VideoBackends: Always enable dual-source blending if supported.  
						
						 
						
						
						
						
					 
					
						2016-10-10 17:32:51 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						9f264c0872 
					 
					
						
						
							
							AVIDump: Move CoreTiming into caller.  
						
						 
						
						
						
						
					 
					
						2016-10-10 12:03:18 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						64927a2f81 
					 
					
						
						
							
							Renderer: Merge screenshot logic into VideoCommon.  
						
						 
						
						
						
						
					 
					
						2016-10-08 19:38:57 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						db0509560e 
					 
					
						
						
							
							AVIDump: Hard code rgba.  
						
						 
						
						
						
						
					 
					
						2016-10-08 18:16:32 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						0864ef4352 
					 
					
						
						
							
							VideoCommon: Add custom stride for framedumping.  
						
						 
						
						
						
						
					 
					
						2016-10-08 15:44:54 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						b5a91e1dfa 
					 
					
						
						
							
							Framedumps: Add finish() function to limit memory lifetime.  
						
						 
						
						
						
						
					 
					
						2016-10-08 15:39:22 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Wick 
							
						 
					 
					
						
						
							
						
						6e8901de17 
					 
					
						
						
							
							Merge pull request  #4315  from stenzek/vulkan-aspect  
						
						 
						
						... 
						
						
						
						Vulkan: Handle forced aspect ratio changes at runtime 
						
						
					 
					
						2016-10-08 11:53:22 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						176b00ded7 
					 
					
						
						
							
							Vulkan: Handle forced aspect ratio changes at runtime  
						
						 
						
						
						
						
					 
					
						2016-10-08 18:59:46 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						e82cf46436 
					 
					
						
						
							
							Vulkan: Use VideoCommon framedump helpers.  
						
						 
						
						
						
						
					 
					
						2016-10-07 23:17:16 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						b39ac950eb 
					 
					
						
						
							
							Vulkan: Don't save borders to screenshots/frame dumps  
						
						 
						
						... 
						
						
						
						This matches the behavior on GL, making for easier comparisons. 
						
						
					 
					
						2016-10-05 22:28:51 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						400ba3c7e5 
					 
					
						
						
							
							Vulkan: Stop dumping frames on shutdown if left enabled  
						
						 
						
						
						
						
					 
					
						2016-10-05 22:28:51 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						c422fb7e82 
					 
					
						
						
							
							Vulkan: Set alpha channel of swap chain buffers to 1.0.  
						
						 
						
						... 
						
						
						
						Copying the alpha channel from the game causes issues with frame dumping,
since we're using a buffer directly from the GPU as a source for AVIDump. 
						
						
					 
					
						2016-10-05 22:02:04 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						f595fe080f 
					 
					
						
						
							
							Vulkan: Fix bug with fractional LOD bias and min/max LOD  
						
						 
						
						
						
						
					 
					
						2016-10-03 19:11:48 +10:00