Jules Blok 
							
						 
					 
					
						
						
							
						
						51a36f27e0 
					 
					
						
						
							
							Merge pull request  #3448  from Armada651/depth-epsilon  
						
						 
						
						... 
						
						
						
						VertexShaderManager: Add an epsilon hack to the perspective projection. 
						
						
					 
					
						2016-01-18 20:56:18 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pierre Bourdon 
							
						 
					 
					
						
						
							
						
						24c228c6e9 
					 
					
						
						
							
							Merge pull request  #3523  from lioncash/video  
						
						 
						
						... 
						
						
						
						VideoCommon: Header cleanup 
						
						
					 
					
						2016-01-18 02:24:50 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						d9fec92628 
					 
					
						
						
							
							VideoCommon: Header cleanup  
						
						 
						
						... 
						
						
						
						Also remedies places where the video backends and core rely on things
being indirectly included. 
						
						
					 
					
						2016-01-17 20:11:45 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						edebadc093 
					 
					
						
						
							
							PixelShaderGen: Use bitwise AND for wrapping indirect texture coordinates  
						
						 
						
						... 
						
						
						
						(x % y) is not defined in GLSL when sign(x) != sign(y).
This also has the added benefit of behaving the same as sampler wrapping modes, in regards to negative inputs. 
						
						
					 
					
						2016-01-15 19:46:38 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jules Blok 
							
						 
					 
					
						
						
							
						
						d54291f2e8 
					 
					
						
						
							
							Merge pull request  #3506  from stenzek/odd-mips  
						
						 
						
						... 
						
						
						
						TextureCacheBase: Change CalculateLevelSize to match D3D/OGL sizes 
						
						
					 
					
						2016-01-13 23:10:18 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jules Blok 
							
						 
					 
					
						
						
							
						
						a307883069 
					 
					
						
						
							
							Merge pull request  #3505  from Armada651/invert-conversion  
						
						 
						
						... 
						
						
						
						TextureConversionShader: Also invert color encoders if they're used to encode depth. 
						
						
					 
					
						2016-01-13 12:58:44 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						1f3b90d70a 
					 
					
						
						
							
							TextureCacheBase: Change CalculateLevelSize to match D3D/OGL sizes  
						
						 
						
						... 
						
						
						
						This was causing crashes/driver resets when odd-dimension textures were
being loaded, due to the size we were uploading being larger than the size
of the higher-level texture calculated by the runtime. 
						
						
					 
					
						2016-01-13 12:54:38 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jules Blok 
							
						 
					 
					
						
						
							
						
						daabd88d69 
					 
					
						
						
							
							TextureConversionShader: Also invert color encoders if they're used to encode depth.  
						
						 
						
						
						
						
					 
					
						2016-01-13 01:08:27 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						aa430c10d5 
					 
					
						
						
							
							VideoState: Simplify dummy wrapper.  
						
						 
						
						
						
						
					 
					
						2016-01-12 23:28:26 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						5f244abf28 
					 
					
						
						
							
							Fifo: Create a "Fifo" namespace.  
						
						 
						
						
						
						
					 
					
						2016-01-12 23:28:26 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						c3481a576b 
					 
					
						
						
							
							VideoBackend: Remove simple wrapper functions.  
						
						 
						
						
						
						
					 
					
						2016-01-12 23:28:26 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						0c92603fd5 
					 
					
						
						
							
							Merge VideoBackendHardware into VideoBackend.  
						
						 
						
						... 
						
						
						
						And rename it to VideoBackendBase because of conflicts within the backends itself. 
						
						
					 
					
						2016-01-12 23:18:58 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						5a549ef663 
					 
					
						
						
							
							[Android] Add support for rotation and minimizing the application  
						
						 
						
						
						
						
					 
					
						2016-01-10 13:00:32 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						b4eb5d8e3f 
					 
					
						
						
							
							Disable geometry shaders on mesa AMD/ATI drivers.  
						
						 
						
						... 
						
						
						
						Causes misrenderings in games that uses them. 
						
						
					 
					
						2016-01-09 15:09:37 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						3f15aa4b57 
					 
					
						
						
							
							Add support for framedumping to OpenGL ES.  
						
						 
						
						
						
						
					 
					
						2016-01-09 00:21:20 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Scott Mansell 
							
						 
					 
					
						
						
							
						
						74b772c3be 
					 
					
						
						
							
							Avoid the "Memory stride too small" assert  
						
						 
						
						... 
						
						
						
						EFB2Tex still has no idea what to do with these weird textures so we
simply disable EFB2Tex when one is encountered. 
						
						
					 
					
						2016-01-09 18:30:29 +13:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pierre Bourdon 
							
						 
					 
					
						
						
							
						
						39971ec039 
					 
					
						
						
							
							Merge pull request  #3472  from phire/TVs_dont_have_pixels  
						
						 
						
						... 
						
						
						
						Rework the aspect ratio calculation (Fixes 240p mode) 
						
						
					 
					
						2016-01-09 04:27:16 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pierre Bourdon 
							
						 
					 
					
						
						
							
						
						bf1c53a6e8 
					 
					
						
						
							
							Merge pull request  #3451  from RisingFog/libav  
						
						 
						
						... 
						
						
						
						Use ffmpeg for Windows Video Dumping instead of VFW 
						
						
					 
					
						2016-01-09 01:01:05 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Burgener 
							
						 
					 
					
						
						
							
						
						66595b0ac9 
					 
					
						
						
							
							Force XVID FourCC for MPEG4 output  
						
						 
						
						
						
						
					 
					
						2016-01-08 10:22:19 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Scott Mansell 
							
						 
					 
					
						
						
							
						
						9c0dae47ca 
					 
					
						
						
							
							Normalize aspect ratio calculations to 4:3  
						
						 
						
						... 
						
						
						
						Video Interface simply isn't aware about widescreen.
Instead, the render class can multiply by 1.3333333 to get
the 16:9 aspect ratio. 
						
						
					 
					
						2016-01-08 13:31:48 +13:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Burgener 
							
						 
					 
					
						
						
							
						
						c34fb3edf0 
					 
					
						
						
							
							Use ffmpeg for Windows Video Dumping instead of VFW  
						
						 
						
						
						
						
					 
					
						2016-01-07 18:37:58 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pierre Bourdon 
							
						 
					 
					
						
						
							
						
						22555312de 
					 
					
						
						
							
							Merge pull request  #3464  from Armada651/stereo-warnings  
						
						 
						
						... 
						
						
						
						VideoConfig: Don't give warnings for per-game stereoscopy parameters. 
						
						
					 
					
						2016-01-07 00:35:14 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jules Blok 
							
						 
					 
					
						
						
							
						
						1e111421e9 
					 
					
						
						
							
							VideoConfig: Don't give warnings for per-game stereoscopy parameters.  
						
						 
						
						
						
						
					 
					
						2016-01-06 22:21:12 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						efbe5bc4b6 
					 
					
						
						
							
							VideoSW: Use more VideoCommon  
						
						 
						
						... 
						
						
						
						Now we require lots of empty functions, but this removes by far more duplicated code. 
						
						
					 
					
						2016-01-06 22:10:29 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								JosJuice 
							
						 
					 
					
						
						
							
						
						03091ce180 
					 
					
						
						
							
							HiresTextures: Refactor getting directory  
						
						 
						
						
						
						
					 
					
						2016-01-06 19:35:16 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								JosJuice 
							
						 
					 
					
						
						
							
						
						42237dc511 
					 
					
						
						
							
							Merge pull request  #3456  from JosJuice/custom-texture-all-regions  
						
						 
						
						... 
						
						
						
						HiresTextures: Also look for directories with 3-character IDs 
						
						
					 
					
						2016-01-06 14:43:49 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								JosJuice 
							
						 
					 
					
						
						
							
						
						a2b45a4b82 
					 
					
						
						
							
							HiresTextures: Also look for directories with 3-character IDs  
						
						 
						
						... 
						
						
						
						People who make texture packs usually release them using a specific ID
(for instance SX4E01). Users who have a different version of the game
(like the PAL version SX4P01) then need to rename the custom texture
folder to match. This is a lot simpler than renaming every texture file,
as was required with the old texture format, but it's still something
that users can forget to do. To make that unnecessary, this change makes
it possible to use three-character region-free IDs for custom texture
folders, similarly to how game INIs can use three-character IDs. Once
most people have updated to Dolphin versions that include this change,
those who make texture packs will be able to name them with
three-character IDs, removing the need for users to rename anything. 
						
						
					 
					
						2016-01-06 14:33:36 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						3ff4ec275a 
					 
					
						
						
							
							Throttler: Rename "framelimiter" to "emulation speed".  
						
						 
						
						... 
						
						
						
						We don't throttle by frames, we throttle by coretiming speed.
So looking up VI for calculating the speed was just very wrong.
The new ini option is a float, 1.0f for fullspeed.
In the GUI, percentual values are used. 
						
						
					 
					
						2016-01-05 23:39:05 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Wick 
							
						 
					 
					
						
						
							
						
						0da8bd0f61 
					 
					
						
						
							
							Merge pull request  #3444  from RisingFog/avidumpfixes  
						
						 
						
						... 
						
						
						
						AVIDump Clean Up and Fixes 
						
						
					 
					
						2016-01-05 10:38:07 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jules Blok 
							
						 
					 
					
						
						
							
						
						358e458a93 
					 
					
						
						
							
							VertexShaderManager: Add an epsilon hack to the perspective projection.  
						
						 
						
						
						
						
					 
					
						2016-01-05 01:24:54 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mathew Maidment 
							
						 
					 
					
						
						
							
						
						0509292f86 
					 
					
						
						
							
							Merge pull request  #3431  from stenzek/shadercache  
						
						 
						
						... 
						
						
						
						ShaderGen: Remove virtual methods and string from ShaderGeneratorInterface. 
						
						
					 
					
						2016-01-04 19:11:14 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Wick 
							
						 
					 
					
						
						
							
						
						ca7160f714 
					 
					
						
						
							
							Merge pull request  #3434  from lioncash/enum  
						
						 
						
						... 
						
						
						
						OnScreenDisplay: Make CallbackType an enum class 
						
						
					 
					
						2016-01-04 13:47:22 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Burgener 
							
						 
					 
					
						
						
							
						
						fe4e99d6bf 
					 
					
						
						
							
							AVIDump Clean Up and Fixes  
						
						 
						
						
						
						
					 
					
						2016-01-03 18:39:52 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						01f99a04a2 
					 
					
						
						
							
							VideoBackend: Get rid of a boolean global  
						
						 
						
						... 
						
						
						
						Also gets rid of global headers 
						
						
					 
					
						2016-01-02 18:03:28 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						edda018d54 
					 
					
						
						
							
							OnScreenDisplay: Make CallbackType an enum class  
						
						 
						
						
						
						
					 
					
						2016-01-02 14:57:55 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						617f9d9532 
					 
					
						
						
							
							ShaderGen: Remove virtual methods from ShaderGeneratorInterface, move string buffer to ShaderCode  
						
						 
						
						... 
						
						
						
						This fixes the crashes occuring at startup with a non-empty shader cache.
Because LinearDiskCache reads/writes to the storage of ShaderUid, ShaderUid must be trivially copyable.
Additionally, adds a static assert to LinearDiskCache to ensure this doesn't happen in the future.
The initialization of ShaderUid data has been moved to the code generation functions, so the above condition holds true. 
						
						
					 
					
						2016-01-02 17:35:06 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						721d319c7b 
					 
					
						
						
							
							Add a comment to DriverDetails about Qualcomm failing our alpha tests.  
						
						 
						
						
						
						
					 
					
						2015-12-31 10:14:14 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Wick 
							
						 
					 
					
						
						
							
						
						330329254c 
					 
					
						
						
							
							Merge pull request  #3361  from stenzek/d3d-vectored-efb-pokes  
						
						 
						
						... 
						
						
						
						D3D: Implement vectored efb pokes 
						
						
					 
					
						2015-12-30 15:27:24 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Wick 
							
						 
					 
					
						
						
							
						
						8cf078a1a0 
					 
					
						
						
							
							Merge pull request  #3407  from phire/fix_assert  
						
						 
						
						... 
						
						
						
						TextureCache, fix an incorrect assert. 
						
						
					 
					
						2015-12-29 20:58:24 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						e082ebad1a 
					 
					
						
						
							
							HiresTextures: Remove the need to explicitly free SOIL allocated data  
						
						 
						
						
						
						
					 
					
						2015-12-29 08:40:17 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						1d01fbd217 
					 
					
						
						
							
							HiresTextures: Make Load return a unique_ptr  
						
						 
						
						
						
						
					 
					
						2015-12-29 08:40:15 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						6a9e4511b5 
					 
					
						
						
							
							HiresTextures: Remove unnecessary header includes  
						
						 
						
						
						
						
					 
					
						2015-12-29 08:40:07 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Scott Mansell 
							
						 
					 
					
						
						
							
						
						d8e5d8659e 
					 
					
						
						
							
							TextureCache, fix an incorrect assert.  
						
						 
						
						
						
						
					 
					
						2015-12-29 14:25:31 +13:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Wick 
							
						 
					 
					
						
						
							
						
						aabcd441d9 
					 
					
						
						
							
							Merge pull request  #3381  from Armada651/revert-3076  
						
						 
						
						... 
						
						
						
						Revert "Merge pull request #3076  from void-ghost/stereo3d_presets" 
						
						
					 
					
						2015-12-28 10:18:32 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Wick 
							
						 
					 
					
						
						
							
						
						281860eafa 
					 
					
						
						
							
							Merge pull request  #3400  from lioncash/shadergen  
						
						 
						
						... 
						
						
						
						ShaderGen: Get rid of static buffers 
						
						
					 
					
						2015-12-28 10:09:11 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						c5f123a70b 
					 
					
						
						
							
							ShaderGenCommon: Remove unnecessary static keywords  
						
						 
						
						... 
						
						
						
						Functions defined in a header should be inline only, otherwise program
code is generated for every other file that calls said functions 
						
						
					 
					
						2015-12-26 18:02:54 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						c151fe582f 
					 
					
						
						
							
							ShaderGenerators: Remove unnecessary inline keywords  
						
						 
						
						... 
						
						
						
						Static by itself is sufficient 
						
						
					 
					
						2015-12-26 17:57:32 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						8ce3a4aa70 
					 
					
						
						
							
							ShaderGeneration: Get rid of static buffers  
						
						 
						
						
						
						
					 
					
						2015-12-26 17:01:54 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Scott Mansell 
							
						 
					 
					
						
						
							
						
						bed102ae89 
					 
					
						
						
							
							Revert "ShaderGen: Toggle value of uninitialized color."  
						
						 
						
						
						
						
					 
					
						2015-12-27 02:28:29 +13:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						a8ab156a29 
					 
					
						
						
							
							Fifo: Convert define into constant  
						
						 
						
						... 
						
						
						
						Also moves it to the cpp file where it's used. 
						
						
					 
					
						2015-12-25 16:07:04 -05:00