Scott Mansell 
							
						 
					 
					
						
						
							
						
						ebe3c49c5f 
					 
					
						
						
							
							Merge pull request  #3332  from degasus/master  
						
						... 
						
						
						
						MSAA: Store samples in ini files. 
						
						
					 
					
						2015-12-19 01:37:10 +13:00 
						 
				 
			
				
					
						
							
							
								Markus Wick 
							
						 
					 
					
						
						
							
						
						e15b6e1a37 
					 
					
						
						
							
							Merge pull request  #3162  from lioncash/rast  
						
						... 
						
						
						
						Software: Minor changes to Rasterizer 
						
						
					 
					
						2015-12-15 18:22:42 +01:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						e26d9f7c35 
					 
					
						
						
							
							MSAA: Store samples in ini files.  
						
						
						
						
					 
					
						2015-12-15 09:41:01 +01:00 
						 
				 
			
				
					
						
							
							
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						78dda1cf79 
					 
					
						
						
							
							[OGL] Update extension checks in Render.  
						
						... 
						
						
						
						This was relying on behaviour that GLExtensions was adding fake extensions to the supported list with ES.
This no longer happens so it needed to be changed. 
						
						
					 
					
						2015-12-13 11:39:45 -06:00 
						 
				 
			
				
					
						
							
							
								Stenzek 
							
						 
					 
					
						
						
							
						
						5dcd3cd4fd 
					 
					
						
						
							
							D3D: Fix crash when taking screenshot with crop enabled  
						
						... 
						
						
						
						This was due to specifying negative source coordinates for the texture copy, which must lie within the bounds of the source and destination textures.
The behavior now is to clamp the copy region to [0 <= size <= backbuffer size], resulting in a copy region that can be smaller than the backbuffer, but never larger. 
						
						
					 
					
						2015-12-09 02:38:24 +10:00 
						 
				 
			
				
					
						
							
							
								Stenzek 
							
						 
					 
					
						
						
							
						
						63264ac23f 
					 
					
						
						
							
							D3D: Fix EFB depth buffer copies, filtering on scaled EFB copies when MSAA is enabled, real XFB filtering  
						
						... 
						
						
						
						Since ResolveSubresource cannot be used with depth textures (and throws an error with the debug layer enabled), use a shader which selects the minimum depth value from all samples.
Changes the sampler by XFBEncoder to use a linear filter, rather than point, to match GL behavior. 
						
						
					 
					
						2015-12-08 20:29:21 +10:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						f511e539c2 
					 
					
						
						
							
							VideoSW: Use Zero for undefined colors.  
						
						
						
						
					 
					
						2015-12-06 12:39:18 +01:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						7762d68c4b 
					 
					
						
						
							
							Rasterizer: Mark some references as const  
						
						
						
						
					 
					
						2015-12-06 02:51:36 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						0608ed5130 
					 
					
						
						
							
							Rasterizer: Specify internal linkage on Draw  
						
						... 
						
						
						
						It's not exposed in the header. 
						
						
					 
					
						2015-12-06 02:51:34 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						a0924b5e1b 
					 
					
						
						
							
							Rasterizer: Convert BLOCK_SIZE into a constant variable  
						
						
						
						
					 
					
						2015-12-06 02:51:33 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						2793785e0c 
					 
					
						
						
							
							Rasterizer: Get rid of a clamp macro  
						
						
						
						
					 
					
						2015-12-06 02:51:28 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						9b921c2e7c 
					 
					
						
						
							
							Rasterizer: Get rid of a trivial pointer cast  
						
						
						
						
					 
					
						2015-12-06 02:44:06 -05:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						d28c9ae354 
					 
					
						
						
							
							VideoSW: Wipe output vertices  
						
						... 
						
						
						
						They shall be overwritten afterwards. 
						
						
					 
					
						2015-12-02 21:37:12 +01:00 
						 
				 
			
				
					
						
							
							
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						21b708106c 
					 
					
						
						
							
							Make sure not to use a GL texture buffer past the max size.  
						
						... 
						
						
						
						The spec says that vendors can set the max texture size to be 65KB and we want 1MB.
Check the maximum supported and drop to the max if it is less than 1MB 
						
						
					 
					
						2015-11-30 01:18:03 -06:00 
						 
				 
			
				
					
						
							
							
								Stenzek 
							
						 
					 
					
						
						
							
						
						5e803c3db3 
					 
					
						
						
							
							D3D: Fix EFB->XFB copies incorrectly scaling, match GL behavior  
						
						
						
						
					 
					
						2015-11-28 20:04:36 +10:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						fc00598785 
					 
					
						
						
							
							NativeVertexFormat: Inline Initialize in contructor  
						
						... 
						
						
						
						They were only called at once, so no need to seperate them.
This also removes the only dereference of the NativeVertexFormat in VideoCommon, so backends may just return nullptr. 
						
						
					 
					
						2015-11-24 22:48:49 +01:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						df799dd124 
					 
					
						
						
							
							VideoCommon: Create default implementation for state setters  
						
						... 
						
						
						
						It's fine to pull those within the backends, so there is no need to enforce them to implement this interface. 
						
						
					 
					
						2015-11-24 22:39:10 +01:00 
						 
				 
			
				
					
						
							
							
								Stenzek 
							
						 
					 
					
						
						
							
						
						d1b132731d 
					 
					
						
						
							
							D3D: Remove redundant cast, move pitch calculation to caller  
						
						
						
						
					 
					
						2015-11-24 21:54:19 +10:00 
						 
				 
			
				
					
						
							
							
								Stenzek 
							
						 
					 
					
						
						
							
						
						6be4608a0d 
					 
					
						
						
							
							D3D: Fix crash on some drivers with small textures  
						
						
						
						
					 
					
						2015-11-24 21:15:19 +10:00 
						 
				 
			
				
					
						
							
							
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						d27dcdba48 
					 
					
						
						
							
							We shouldn't be trying to enable the SSBO extension in ES.  
						
						
						
						
					 
					
						2015-11-23 14:47:43 -06:00 
						 
				 
			
				
					
						
							
							
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						ed5e3c054e 
					 
					
						
						
							
							Enable Anisotropic filtering in ES.  
						
						... 
						
						
						
						This adds a check to make sure the vendor supports anisotropic filtering.
Pretty much all vendors support this, even the mobile ones. 
						
						
					 
					
						2015-11-19 02:00:43 -06:00 
						 
				 
			
				
					
						
							
							
								Markus Wick 
							
						 
					 
					
						
						
							
						
						f172cda50f 
					 
					
						
						
							
							Merge pull request  #3191  from lioncash/rekt  
						
						... 
						
						
						
						MathUtil: Minor changes to Rectangle 
						
						
					 
					
						2015-11-18 10:40:54 +01:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						087ba5268a 
					 
					
						
						
							
							TextureCache: Rewrite EFB Copy control flow  
						
						
						
						
					 
					
						2015-11-15 12:02:41 +01:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						dcdf8fd3ce 
					 
					
						
						
							
							TextureCache: Split efb2ram from efb2tex  
						
						
						
						
					 
					
						2015-11-15 11:59:52 +01:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						d7d8704353 
					 
					
						
						
							
							D3D-TextureEncoder: Remove TCache::Entry usage  
						
						
						
						
					 
					
						2015-11-15 11:59:52 +01:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						71b22702a1 
					 
					
						
						
							
							OGL-TextureConverter: Keep care about the global state ifself  
						
						
						
						
					 
					
						2015-11-15 11:59:52 +01:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						495902787c 
					 
					
						
						
							
							OGL: Remove TCache::Entry usage in TextureConverter  
						
						
						
						
					 
					
						2015-11-15 11:59:52 +01:00 
						 
				 
			
				
					
						
							
							
								Tillmann Karras 
							
						 
					 
					
						
						
							
						
						81d9cce70c 
					 
					
						
						
							
							VideoCommon: rename TextureCache to TextureCacheBase  
						
						
						
						
					 
					
						2015-11-06 15:43:58 +01:00 
						 
				 
			
				
					
						
							
							
								Scott Mansell 
							
						 
					 
					
						
						
							
						
						51c984dde3 
					 
					
						
						
							
							Remove the "Show EFB Copy Regions" debug option.  
						
						... 
						
						
						
						It was only implemented in OpenGL, though the option was visible in both
backends, leading to memory leaks if you enabled it in DirectX.
And it wasn't particularly useful as a debug feature as it only showed
where in the EFB the copies were taken from, not what format it was, or
what the copy was used for, or what content was in the EFB at that point
in time.
Also, it stretched the copy regions relative to the window, so the
on-screen regions don't even line up with the window unless the game used
the full EFB (some pal games) and you game image stretched to the full
window. 
						
						
					 
					
						2015-11-05 18:15:46 +13:00 
						 
				 
			
				
					
						
							
							
								Scott Mansell 
							
						 
					 
					
						
						
							
						
						05b06b7a21 
					 
					
						
						
							
							Merge pull request  #3227  from Tilka/sizeof  
						
						... 
						
						
						
						OGL: don't hardcode buffer sizes 
						
						
					 
					
						2015-11-04 14:35:23 +13:00 
						 
				 
			
				
					
						
							
							
								Tillmann Karras 
							
						 
					 
					
						
						
							
						
						39313152ba 
					 
					
						
						
							
							OGL: use StringFromFormat where appropriate  
						
						
						
						
					 
					
						2015-11-04 01:56:02 +01:00 
						 
				 
			
				
					
						
							
							
								Scott Mansell 
							
						 
					 
					
						
						
							
						
						e161e714c7 
					 
					
						
						
							
							Merge pull request  #3226  from Tilka/shadergen  
						
						... 
						
						
						
						VideoCommon: return code/uid from shader gens 
						
						
					 
					
						2015-11-04 13:42:49 +13:00 
						 
				 
			
				
					
						
							
							
								Tillmann Karras 
							
						 
					 
					
						
						
							
						
						bc38892db7 
					 
					
						
						
							
							DriverDetails: remove BUG_BROKENINFOLOG leftovers  
						
						... 
						
						
						
						It was removed in 9618738278 
						
						
					 
					
						2015-11-03 18:50:44 +01:00 
						 
				 
			
				
					
						
							
							
								Tillmann Karras 
							
						 
					 
					
						
						
							
						
						71d1eb3c31 
					 
					
						
						
							
							VideoCommon: return code/uid from shader gens  
						
						... 
						
						
						
						rather than passing in non-const references 
						
						
					 
					
						2015-11-03 14:40:23 +01:00 
						 
				 
			
				
					
						
							
							
								Tillmann Karras 
							
						 
					 
					
						
						
							
						
						c52c73f762 
					 
					
						
						
							
							VideoCommon: VertexManager -> VertexManagerBase  
						
						... 
						
						
						
						It may be a bit weird to see calls to static functions in
VertexManagerBase now, but at least it's easier to see what's going on. 
						
						
					 
					
						2015-11-02 11:53:54 +01:00 
						 
				 
			
				
					
						
							
							
								Tillmann Karras 
							
						 
					 
					
						
						
							
						
						983978ee66 
					 
					
						
						
							
							VideoCommon: flush vertex manager if components change  
						
						
						
						
					 
					
						2015-11-01 22:39:31 +01:00 
						 
				 
			
				
					
						
							
							
								Tillmann Karras 
							
						 
					 
					
						
						
							
						
						7066689131 
					 
					
						
						
							
							ShaderCaches: remove unneeded typedefs  
						
						
						
						
					 
					
						2015-10-29 14:43:05 +01:00 
						 
				 
			
				
					
						
							
							
								Tillmann Karras 
							
						 
					 
					
						
						
							
						
						f9512ece77 
					 
					
						
						
							
							OGL/ProgramShaderCache: small cleanup  
						
						... 
						
						
						
						Drop an unused function and privatize the cash, er, I mean cache. 
						
						
					 
					
						2015-10-29 13:51:25 +01:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						c28e3affc5 
					 
					
						
						
							
							TextureCacheBase: Change CacheLinesPerRow to BytesPerRow  
						
						
						
						
					 
					
						2015-10-22 08:14:43 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						10c1fd7f38 
					 
					
						
						
							
							MathUtil: Make Rectangle constructors and equality operator constexpr  
						
						
						
						
					 
					
						2015-10-20 20:30:36 -04:00 
						 
				 
			
				
					
						
							
							
								Scott Mansell 
							
						 
					 
					
						
						
							
						
						9ee610830c 
					 
					
						
						
							
							Make sure FORCE_EARLY_Z is defined for GLES  
						
						
						
						
					 
					
						2015-10-18 02:37:14 +13:00 
						 
				 
			
				
					
						
							
							
								Scott Mansell 
							
						 
					 
					
						
						
							
						
						e7b2a22225 
					 
					
						
						
							
							Support Conservative Depth as a fallback for EarlyZ  
						
						... 
						
						
						
						Allows Mesa based drivers to support ZCompLoc 
						
						
					 
					
						2015-10-18 01:46:54 +13:00 
						 
				 
			
				
					
						
							
							
								Markus Wick 
							
						 
					 
					
						
						
							
						
						4d3d947efc 
					 
					
						
						
							
							Merge pull request  #3157  from degasus/videosw3  
						
						... 
						
						
						
						VideoSW: Wipe alpha on bypass EFB 
						
						
					 
					
						2015-10-17 12:02:55 +02:00 
						 
				 
			
				
					
						
							
							
								flacs 
							
						 
					 
					
						
						
							
						
						d85344bd58 
					 
					
						
						
							
							Merge pull request  #3155  from degasus/videosw  
						
						... 
						
						
						
						VideoSW: Split up OGL window handling 
						
						
					 
					
						2015-10-17 04:56:44 +02:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						b5b304cff2 
					 
					
						
						
							
							VertexShaderManager: Get rid of float pointer casts  
						
						
						
						
					 
					
						2015-10-15 23:34:54 -04:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						b69bff0690 
					 
					
						
						
							
							VideoSW: Use OpenGL Core context  
						
						
						
						
					 
					
						2015-10-14 00:13:54 +02:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						61c3a0d9e4 
					 
					
						
						
							
							VideoSW: Split up OGL window handling  
						
						... 
						
						
						
						This removes OSD support for video software, but it was already broken before.
This commit does not try to fix coding style issues, the rewrite of this presentation API is splitted up. 
						
						
					 
					
						2015-10-14 00:13:54 +02:00 
						 
				 
			
				
					
						
							
							
								flacs 
							
						 
					 
					
						
						
							
						
						b0bbe52cc9 
					 
					
						
						
							
							Merge pull request  #3164  from phire/samplerArrays  
						
						... 
						
						
						
						PixelShaderGen: Use arrays of texture samplers. 
						
						
					 
					
						2015-10-12 18:44:14 +02:00 
						 
				 
			
				
					
						
							
							
								Tillmann Karras 
							
						 
					 
					
						
						
							
						
						9f8981c7c0 
					 
					
						
						
							
							VertexLoaderUtils: remove simple wrapper functions  
						
						
						
						
					 
					
						2015-10-11 23:40:50 +02:00 
						 
				 
			
				
					
						
							
							
								Scott Mansell 
							
						 
					 
					
						
						
							
						
						645e4cbbee 
					 
					
						
						
							
							PixelShaderGen: Use arrays of texture samplers.  
						
						
						
						
					 
					
						2015-10-12 05:06:39 +13:00