Ryan Houdek 
							
						 
					 
					
						
						
							
						
						4c4eaaa1d6 
					 
					
						
						
							
							Merge pull request  #3570  from endrift/indtev-reduce-shifting  
						
						 
						
						... 
						
						
						
						VideoBackend: Remove extraneous shifts from indirect texture lookups 
						
						
					 
					
						2016-03-10 13:12:47 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						3ab7806e24 
					 
					
						
						
							
							Workaround OS X video driver bug  #24983074  
						
						 
						
						... 
						
						
						
						OS X's shader compiler has a bug with interface blocks where interface block members don't properly inherit the layout qualifier from the interface
block.
Work around this limitation by explicitly stating the layout qualifier on both the interface block and every single member inside of that block. 
						
						
					 
					
						2016-03-09 09:11:00 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pierre Bourdon 
							
						 
					 
					
						
						
							
						
						c24c278ce9 
					 
					
						
						
							
							Merge pull request  #3709  from Sonicadvance1/mesa_intel_geometry_shaders  
						
						 
						
						... 
						
						
						
						Mark Mesa Intel Sandy Bridge geometry shaders not broken in Mesa 11.2 
						
						
					 
					
						2016-03-04 18:02:26 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						ff0aac82b5 
					 
					
						
						
							
							Mark Mesa Intel Sandy Bridge geometry shaders not broken in Mesa 11.2  
						
						 
						
						
						
						
					 
					
						2016-03-04 10:45:13 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						e60f0b3cf0 
					 
					
						
						
							
							Merge pull request  #3551  from RisingFog/videodump_proper_delay  
						
						 
						
						... 
						
						
						
						Properly Handle Video Dumping from Power On 
						
						
					 
					
						2016-03-03 10:38:36 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pierre Bourdon 
							
						 
					 
					
						
						
							
						
						265c6408d6 
					 
					
						
						
							
							Merge pull request  #3686  from Armada651/revert-3578  
						
						 
						
						... 
						
						
						
						Revert "Merge pull request #3578  from Armada651/forced-slow-depth" 
						
						
					 
					
						2016-03-03 02:03:03 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						1544e4049d 
					 
					
						
						
							
							CustomTextures: Fix loading of the last mipmaps.  
						
						 
						
						... 
						
						
						
						Non-square textures still have mipmaps down to 1x1. 
						
						
					 
					
						2016-03-02 23:25:04 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mathew Maidment 
							
						 
					 
					
						
						
							
						
						3a47845226 
					 
					
						
						
							
							Merge pull request  #3675  from rohit-n/build-pch  
						
						 
						
						... 
						
						
						
						Fix building with PCH disabled. 
						
						
					 
					
						2016-03-01 18:22:53 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						a8c37e5d6b 
					 
					
						
						
							
							Remove two more asserts in VertexShaderGen.  
						
						 
						
						... 
						
						
						
						As confirmed by a hardware test if we are using the texgen type of COLOR_STRGBC0/STRGBC1 then it sets the texture coordinates to those values
regardless of what the input form or source row is.
Thanks to Ornox for testing again 
						
						
					 
					
						2016-02-29 16:45:51 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						92e9382e61 
					 
					
						
						
							
							Confirm with hardware test that the high bit of the input form is ignored.  
						
						 
						
						... 
						
						
						
						Thanks to Ornox for testing 
						
						
					 
					
						2016-02-29 16:45:51 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						e1d36f91fc 
					 
					
						
						
							
							Fix a few asserts in the VertexShaderGen.  
						
						 
						
						... 
						
						
						
						Removes a couple asserts in the vertex shader gen when dealing with the input form.
Typically input form ABC1 is used, so it'll pull in the first three elements and always set the fourth to 1.0
The other input form available is AB11, which sets the last two components to 1.0 (Theoretically).
No titles actually use this input form that we know of except for Project M, but it can have some fairly drastic visual differences.
Confirmed correct by hardware test 
						
						
					 
					
						2016-02-29 16:43:44 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jules Blok 
							
						 
					 
					
						
						
							
						
						6d1628eda4 
					 
					
						
						
							
							Revert "Merge pull request  #3578  from Armada651/forced-slow-depth"  
						
						 
						
						... 
						
						
						
						This reverts commit e2a1a085b6 , reversing
changes made to 2aea549eef . 
						
						
					 
					
						2016-02-29 00:55:51 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pierre Bourdon 
							
						 
					 
					
						
						
							
						
						961901daae 
					 
					
						
						
							
							Merge pull request  #3355  from mimimi085181/partial-texture-updates-check-dimensions  
						
						 
						
						... 
						
						
						
						Partial texture updates: Check the dimensions of the efb copy 
						
						
					 
					
						2016-02-29 00:49:48 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rohit Nirmal 
							
						 
					 
					
						
						
							
						
						14b0a9cf70 
					 
					
						
						
							
							Fix building with PCH disabled.  
						
						 
						
						
						
						
					 
					
						2016-02-26 13:55:34 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jules Blok 
							
						 
					 
					
						
						
							
						
						e2a1a085b6 
					 
					
						
						
							
							Merge pull request  #3578  from Armada651/forced-slow-depth  
						
						 
						
						... 
						
						
						
						VideoConfig: Replace FastDepthCalc by ForcedSlowDepth. 
						
						
					 
					
						2016-02-22 11:29:09 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						1ce38a136d 
					 
					
						
						
							
							TextureConversionShader: Invert depth for Z24 encoder with D3D  
						
						 
						
						
						
						
					 
					
						2016-02-22 00:09:07 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						1d6ee140f0 
					 
					
						
						
							
							VideoBackendBase: Store video backends as unique_ptr  
						
						 
						
						
						
						
					 
					
						2016-02-20 19:07:40 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Burgener 
							
						 
					 
					
						
						
							
						
						d39d193c0f 
					 
					
						
						
							
							Properly Handle Video Dumping from Power On  
						
						 
						
						
						
						
					 
					
						2016-02-19 22:53:58 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tillmann Karras 
							
						 
					 
					
						
						
							
						
						4ecd191a7e 
					 
					
						
						
							
							VertexShaderGen: turn pseudo-mod into a simple and  
						
						 
						
						... 
						
						
						
						The type of posmtx has changed over time: half -> float -> int.
I assume this is supposed to be a modulo. 
						
						
					 
					
						2016-02-20 03:29:08 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								hdcmeta 
							
						 
					 
					
						
						
							
						
						8cc686b360 
					 
					
						
						
							
							D3D12: Initial commit for D3D12 backend implementation.  
						
						 
						
						
						
						
					 
					
						2016-02-15 09:48:25 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								hdcmeta 
							
						 
					 
					
						
						
							
						
						a2e2e36745 
					 
					
						
						
							
							D3D12: Additions to VideoCommon to support D3D12 backend.  
						
						 
						
						
						
						
					 
					
						2016-02-15 09:48:23 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mimimi085181 
							
						 
					 
					
						
						
							
						
						bb4d636f34 
					 
					
						
						
							
							Copy all layers of textures with CopyRectangleFromTexture  
						
						 
						
						
						
						
					 
					
						2016-02-14 21:17:06 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mimimi085181 
							
						 
					 
					
						
						
							
						
						99555a35ca 
					 
					
						
						
							
							For partial texture updates check the dimensions of the efb copy and the target texture, not just the binary size.  
						
						 
						
						... 
						
						
						
						This should get Donkey Kong Country Returns characters to be as broken as they should be. They will be fixed in a later pr.
Expected result is:
efbtex: characters are always flickering or invisible, no matter what scaling or IR setting
efb2ram: characters are always working properly at 1xIR, no matter what scaling or IR setting 
						
						
					 
					
						2016-02-14 17:13:51 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						b2b0959f23 
					 
					
						
						
							
							Geometry shader bug isn't fixed in 11.1.2 for Intel Sandy Bridge  
						
						 
						
						
						
						
					 
					
						2016-02-12 07:04:09 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						cf6f9de350 
					 
					
						
						
							
							Both Intel and Radeon Mesa geometry shader bugs are fixed in 11.1.2  
						
						 
						
						
						
						
					 
					
						2016-02-11 12:55:55 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jens Nyberg 
							
						 
					 
					
						
						
							
						
						91772492dd 
					 
					
						
						
							
							VideoCommon: Remove unused pow functions  
						
						 
						
						
						
						
					 
					
						2016-02-10 02:57:09 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jules Blok 
							
						 
					 
					
						
						
							
						
						9805f70913 
					 
					
						
						
							
							VideoConfig: Replace FastDepthCalc by ForcedSlowDepth.  
						
						 
						
						... 
						
						
						
						Fast depth is now more accurate than slow depth and should always be used.
The option will be kept in a different form as it is still used as a hack to fix some games.
Also, the slow depth code path will still be relied upon by cards that don't support GL_ARB_clip_control. 
						
						
					 
					
						2016-02-08 12:26:55 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						1df1ba55bb 
					 
					
						
						
							
							VideoCommon: Convert some DataReader includes into forward declarations  
						
						 
						
						... 
						
						
						
						Gets rid of some indirect inclusions in cpp files.
Also this will reduce the amount of rebuilt files if
changes occur in the DataReader header. 
						
						
					 
					
						2016-01-31 15:19:20 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pierre Bourdon 
							
						 
					 
					
						
						
							
						
						cf20ff48aa 
					 
					
						
						
							
							Merge pull request  #3480  from phire/memory_stride_too_small  
						
						 
						
						... 
						
						
						
						Avoid the "Memory stride too small" assert 
						
						
					 
					
						2016-01-30 13:11:07 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tillmann Karras 
							
						 
					 
					
						
						
							
						
						bf643c98aa 
					 
					
						
						
							
							Fix warnings  
						
						 
						
						
						
						
					 
					
						2016-01-28 23:54:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						e1f21602fd 
					 
					
						
						
							
							Merge pull request  #3426  from Sonicadvance1/ES_fix_framedump  
						
						 
						
						... 
						
						
						
						Add support for framedumping to OpenGL ES. 
						
						
					 
					
						2016-01-28 18:24:32 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeffrey Pfau 
							
						 
					 
					
						
						
							
						
						1f1b127b69 
					 
					
						
						
							
							VideoBackend: Remove extraneous shifts from indirect texture lookups  
						
						 
						
						
						
						
					 
					
						2016-01-25 19:27:26 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						488e7bd46a 
					 
					
						
						
							
							Fifo: Get rid of undefined global  
						
						 
						
						... 
						
						
						
						This declaration doesn't have a matching implementation
so it can be removed entirely. 
						
						
					 
					
						2016-01-25 05:24:03 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						32ce2be2bf 
					 
					
						
						
							
							Fifo: Make g_use_deterministic_gpu_thread a TU-local variable  
						
						 
						
						
						
						
					 
					
						2016-01-25 05:24:03 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						5ebd1e215b 
					 
					
						
						
							
							Fifo: Make g_bSkipCurrentFrame a TU-local variable  
						
						 
						
						... 
						
						
						
						This is only ever queried, making it a global isn't necessary. 
						
						
					 
					
						2016-01-25 05:23:14 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pierre Bourdon 
							
						 
					 
					
						
						
							
						
						0bd649248f 
					 
					
						
						
							
							Merge pull request  #3530  from degasus/syncgpufix  
						
						 
						
						... 
						
						
						
						Fifo: Fix SyncGPU. 
						
						
					 
					
						2016-01-25 10:46:08 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mathew Maidment 
							
						 
					 
					
						
						
							
						
						bad7242c63 
					 
					
						
						
							
							Merge pull request  #3559  from lioncash/tcache  
						
						 
						
						... 
						
						
						
						TextureCacheBase: Simplify init/comparison of TCacheEntryConfig 
						
						
					 
					
						2016-01-24 17:18:08 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mathew Maidment 
							
						 
					 
					
						
						
							
						
						e9713e19d7 
					 
					
						
						
							
							Merge pull request  #3561  from lioncash/render  
						
						 
						
						... 
						
						
						
						RenderBase: Get rid of an undefined global extern 
						
						
					 
					
						2016-01-24 17:17:48 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mathew Maidment 
							
						 
					 
					
						
						
							
						
						b451b722fb 
					 
					
						
						
							
							Merge pull request  #3562  from lioncash/cpmem  
						
						 
						
						... 
						
						
						
						CPMemory: Remove unnecessary extern specifiers from functions 
						
						
					 
					
						2016-01-24 17:17:31 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						4295751662 
					 
					
						
						
							
							Fifo: More comments for SyncGPU functions.  
						
						 
						
						
						
						
					 
					
						2016-01-24 11:06:01 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						cf4478dc92 
					 
					
						
						
							
							Fifo: Fix SyncGPU.  
						
						 
						
						... 
						
						
						
						CBoot::BootUp() did call CoreTiming::Advance which itself blocks on the GPU,
but the GPU thread wasn't started already. This commit moves the SyncGPU
initialization into the Fifo.cpp file and call it after BootUp(). 
						
						
					 
					
						2016-01-24 11:06:01 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						e187c55bdd 
					 
					
						
						
							
							OpcodeDecoder: Add namespace  
						
						 
						
						
						
						
					 
					
						2016-01-24 01:31:36 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						758cd796a7 
					 
					
						
						
							
							CPMemory: Remove unnecessary extern specifiers from functions  
						
						 
						
						... 
						
						
						
						These are defined in CPMemory.cpp, as expected. There's no need for
extern 
						
						
					 
					
						2016-01-24 01:17:43 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						508c521f10 
					 
					
						
						
							
							RenderBase: Get rid of an undefined global extern  
						
						 
						
						... 
						
						
						
						This doesn't have an implementation, so into
the trash it goes. 
						
						
					 
					
						2016-01-24 01:07:24 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						59d5935067 
					 
					
						
						
							
							TextureCacheBase: Simplify init/comparison of TCacheEntryConfig  
						
						 
						
						
						
						
					 
					
						2016-01-23 22:57:05 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						f45e1bff37 
					 
					
						
						
							
							VideoInterface: Change a global into a translation-unit local variable  
						
						 
						
						
						
						
					 
					
						2016-01-21 00:39:24 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pierre Bourdon 
							
						 
					 
					
						
						
							
						
						f98176f38a 
					 
					
						
						
							
							Merge pull request  #3528  from Shugyousha/codedframedeprecated  
						
						 
						
						... 
						
						
						
						AVIDump: coded_frame is deprecated 
						
						
					 
					
						2016-01-20 19:40:31 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pierre Bourdon 
							
						 
					 
					
						
						
							
						
						be1a9e4231 
					 
					
						
						
							
							Merge pull request  #3518  from Sonicadvance1/blacklist_sandy  
						
						 
						
						... 
						
						
						
						Blacklist Sandy Bridge on mesa from using geometry shaders. 
						
						
					 
					
						2016-01-20 19:32:56 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						3dda36bc5b 
					 
					
						
						
							
							Blacklist Sandy Bridge on mesa from using geometry shaders.  
						
						 
						
						
						
						
					 
					
						2016-01-20 12:13:21 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Silvan Jegen 
							
						 
					 
					
						
						
							
						
						59f72d3571 
					 
					
						
						
							
							AVIDump: coded_frame is deprecated  
						
						 
						
						... 
						
						
						
						Setting this is not required anymore as of commit 40cf1bbacc622 of
FFmpeg.
For users of older versions of the libavcodec library we guard the
change with an #if. 
						
						
					 
					
						2016-01-19 20:38:21 +01:00