Jules Blok 
							
						 
					 
					
						
						
							
						
						d5ebdf7a97 
					 
					
						
						
							
							D3D: Add GeometryShaderCache.  
						
						 
						
						
						
						
					 
					
						2014-12-14 13:28:41 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jules Blok 
							
						 
					 
					
						
						
							
						
						9a312e2b83 
					 
					
						
						
							
							D3D: Use two slices for most of our textures.  
						
						 
						
						
						
						
					 
					
						2014-12-14 13:28:40 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Unknown W. Brackets 
							
						 
					 
					
						
						
							
						
						1c316eb18c 
					 
					
						
						
							
							OGL: Correctly define attrib 0 in attributeless.  
						
						 
						
						
						
						
					 
					
						2014-12-13 21:02:15 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								skidau 
							
						 
					 
					
						
						
							
						
						15f7e63cc2 
					 
					
						
						
							
							Merge pull request  #1650  from unknownbrackets/attributeless-fix  
						
						 
						
						... 
						
						
						
						OGL: Unbind the active VAO before attributeless rendering 
						
						
					 
					
						2014-12-14 14:42:07 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jules Blok 
							
						 
					 
					
						
						
							
						
						14792c3402 
					 
					
						
						
							
							D3DState: Set the pixel shader in m_current when linking dynamically.  
						
						 
						
						
						
						
					 
					
						2014-12-13 22:09:34 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jules Blok 
							
						 
					 
					
						
						
							
						
						a2b43b21fe 
					 
					
						
						
							
							D3DState: Always update the m_pending members in the setters.  
						
						 
						
						... 
						
						
						
						Fixes unintentional behaviour when a setter is called twice before the state is applied. 
						
						
					 
					
						2014-12-13 21:51:18 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								skidau 
							
						 
					 
					
						
						
							
						
						68a4cc6b72 
					 
					
						
						
							
							Merge pull request  #1686  from degasus/master  
						
						 
						
						... 
						
						
						
						OGL: fix efb pokes 
						
						
					 
					
						2014-12-13 23:38:07 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						d5eeb9b713 
					 
					
						
						
							
							VideoSW: rewrite VertexLoader to use the VideoCommon one  
						
						 
						
						
						
						
					 
					
						2014-12-13 10:29:08 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								skidau 
							
						 
					 
					
						
						
							
						
						d02eb3ca59 
					 
					
						
						
							
							Merge pull request  #1640  from rohit-n/switch-default  
						
						 
						
						... 
						
						
						
						Silence some -Wswitch-default warnings. 
						
						
					 
					
						2014-12-13 19:47:06 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yuriy O'Donnell 
							
						 
					 
					
						
						
							
						
						764aee6995 
					 
					
						
						
							
							D3D: Fixed D3D validation error during EFB to texture copy  
						
						 
						
						... 
						
						
						
						Texture was being bound as a render target while still being set as a shader resource.
D3D automatically unbinds the SRV in this case and generates a validation error.
The fix is to manually unbind SRV, render into it and then re-bind to old slots. 
						
						
					 
					
						2014-12-13 00:32:08 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						1a5d791964 
					 
					
						
						
							
							OGL: fix efb pokes  
						
						 
						
						
						
						
					 
					
						2014-12-12 16:11:17 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rohit Nirmal 
							
						 
					 
					
						
						
							
						
						b030d29067 
					 
					
						
						
							
							Silence some -Wswitch-default warnings.  
						
						 
						
						
						
						
					 
					
						2014-12-11 22:23:05 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dolphin Bot 
							
						 
					 
					
						
						
							
						
						971a95aece 
					 
					
						
						
							
							Merge pull request  #1503  from kayru/d3d_optimization_cache  
						
						 
						
						... 
						
						
						
						D3D: Filter redundant API calls by caching state in StateManager 
						
						
					 
					
						2014-12-11 23:38:35 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Unknown W. Brackets 
							
						 
					 
					
						
						
							
						
						029f8c3c3f 
					 
					
						
						
							
							OGL: Ensure a VAO is bound for all attributeless.  
						
						 
						
						... 
						
						
						
						Unfortunately, some of these cases are not well tested, because I don't
know how to reproduce them. 
						
						
					 
					
						2014-12-11 09:42:49 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Unknown W. Brackets 
							
						 
					 
					
						
						
							
						
						de2abbed17 
					 
					
						
						
							
							OGL: Move attributeless VAO creation to Init.  
						
						 
						
						... 
						
						
						
						This way we won't trash an existing bound VBO by mistake. 
						
						
					 
					
						2014-12-11 01:00:37 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Unknown W. Brackets 
							
						 
					 
					
						
						
							
						
						290fd545e6 
					 
					
						
						
							
							OGL: Bind the attributeless VAO before EFB copies.  
						
						 
						
						... 
						
						
						
						Fixes crashes in Zack & Wiki using an older NVIDIA driver. 
						
						
					 
					
						2014-12-10 23:19:18 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Unknown W. Brackets 
							
						 
					 
					
						
						
							
						
						0861cb8744 
					 
					
						
						
							
							OGL: Properly reset the attributeless VAO.  
						
						 
						
						
						
						
					 
					
						2014-12-10 20:11:48 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						02cdb41d3d 
					 
					
						
						
							
							VideoCommon: Rename s_pCurBufferPointer  
						
						 
						
						
						
						
					 
					
						2014-12-09 18:56:27 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						50de4238bb 
					 
					
						
						
							
							VertexLoader: Move the old Datareader function into VertexLoader  
						
						 
						
						
						
						
					 
					
						2014-12-09 18:56:27 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Wick 
							
						 
					 
					
						
						
							
						
						ff4526b4a9 
					 
					
						
						
							
							Merge pull request  #1657  from Tinob/master  
						
						 
						
						... 
						
						
						
						Add HW bounding Box support to d3d backend 
						
						
					 
					
						2014-12-08 09:05:22 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rodolfo Bogado 
							
						 
					 
					
						
						
							
						
						cf7512683c 
					 
					
						
						
							
							spaces cleanup  
						
						 
						
						
						
						
					 
					
						2014-12-07 20:28:27 -03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yuriy O'Donnell 
							
						 
					 
					
						
						
							
						
						e90604c5ed 
					 
					
						
						
							
							D3D: Fixed debug validation error  
						
						 
						
						... 
						
						
						
						A texture was still being bound when OMSetRenderTargets is called.
State manager resource cache must be flushed to unbind it.
This fixes The Last Story cut scene rendering. 
						
						
					 
					
						2014-12-07 18:46:05 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yuriy O'Donnell 
							
						 
					 
					
						
						
							
						
						4392d3cd55 
					 
					
						
						
							
							D3D: Fixed StateManager member function name case  
						
						 
						
						
						
						
					 
					
						2014-12-07 18:45:50 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yuriy O'Donnell 
							
						 
					 
					
						
						
							
						
						80459c52e9 
					 
					
						
						
							
							D3D: StateManager m_current and m_pending are now value-initialized  
						
						 
						
						
						
						
					 
					
						2014-12-07 18:45:49 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yuriy O'Donnell 
							
						 
					 
					
						
						
							
						
						0e18e9e80d 
					 
					
						
						
							
							D3D: Removed cull mode changes for lines and points  
						
						 
						
						... 
						
						
						
						Fixed include order and whitespace 
						
						
					 
					
						2014-12-07 18:45:20 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yuriy O'Donnell 
							
						 
					 
					
						
						
							
						
						6e9226650d 
					 
					
						
						
							
							D3D: Implemented context state caching  
						
						 
						
						... 
						
						
						
						This avoids most of the redundant API calls. 
						
						
					 
					
						2014-12-07 18:17:19 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						ce7c52eca0 
					 
					
						
						
							
							Enables stereo rendering with OpenGL ES 3.1 + AEP.  
						
						 
						
						... 
						
						
						
						If the host device supports GLES 3.1 and AEP we can have stereo rendering.
Just need to make sure to grab the correct function pointer that GL_EXT_geometry_shader provides, and enable AEP in the shaders.
We can't just check if AEP is in the extension list for support because Qualcomm has failed once more.
With the Nexus 6 it reports support for AEP but doesn't support OpenGL ES 3.1, which is an impossible combination.
From reports on their forum it seems that attempting to use any AEP things results in nothing happening, seems like a stub implementation. 
						
						
					 
					
						2014-12-07 11:14:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Unknown W. Brackets 
							
						 
					 
					
						
						
							
						
						b19cff8a08 
					 
					
						
						
							
							OGL: Use a fixed VAO for attributeless rendering.  
						
						 
						
						... 
						
						
						
						Instead of abusing whatever VAO is previously bound, which might have
enabled arrays.
Only used in one instance currently, which fixes a crash with older
NVIDIA drivers. 
						
						
					 
					
						2014-12-06 19:27:49 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rodolfo Bogado 
							
						 
					 
					
						
						
							
						
						c2de38c115 
					 
					
						
						
							
							use SAFE_RELEASE to make code cleaner  
						
						 
						
						
						
						
					 
					
						2014-12-06 10:46:15 -03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rodolfo Bogado 
							
						 
					 
					
						
						
							
						
						817d025328 
					 
					
						
						
							
							small spacing fixes  
						
						 
						
						
						
						
					 
					
						2014-12-05 23:54:34 -03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rodolfo Bogado 
							
						 
					 
					
						
						
							
						
						c7bb8fba9e 
					 
					
						
						
							
							Added support test for bbox and some naming corrections  
						
						 
						
						
						
						
					 
					
						2014-12-05 18:51:23 -03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rodolfo Bogado 
							
						 
					 
					
						
						
							
						
						93b4540e19 
					 
					
						
						
							
							Add HW bounding Box support to d3d backend  
						
						 
						
						
						
						
					 
					
						2014-12-05 15:03:24 -03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jules Blok 
							
						 
					 
					
						
						
							
						
						42bb48bd46 
					 
					
						
						
							
							FramebufferManager: Bind only the first framebuffer layer when the EFB only has one layer.  
						
						 
						
						
						
						
					 
					
						2014-12-05 00:36:10 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								skidau 
							
						 
					 
					
						
						
							
						
						7bc78827ed 
					 
					
						
						
							
							Merge pull request  #1574  from degasus/profiler  
						
						 
						
						... 
						
						
						
						Common: Add a built-in profiler 
						
						
					 
					
						2014-12-04 13:22:31 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						88cd27bbca 
					 
					
						
						
							
							Merge pull request  #1392  from kayru/d3d_viewport_depth  
						
						 
						
						... 
						
						
						
						D3D: Replaced shader-based depth range remap with viewport 
						
						
					 
					
						2014-12-03 14:49:30 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jules Blok 
							
						 
					 
					
						
						
							
						
						40920b3823 
					 
					
						
						
							
							OGL: Don't use texture arrays for MSAA.  
						
						 
						
						... 
						
						
						
						This solves a performance regression on AMD cards.
We don't currently support stereoscopy for MSAA anyway. 
						
						
					 
					
						2014-12-03 01:39:43 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						94d9d138d9 
					 
					
						
						
							
							Common: Add a built-in profiler  
						
						 
						
						
						
						
					 
					
						2014-12-03 00:50:41 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yuriy O'Donnell 
							
						 
					 
					
						
						
							
						
						36b886cb80 
					 
					
						
						
							
							D3D: Viewport min and max depth is now clamped to [0..1] range  
						
						 
						
						
						
						
					 
					
						2014-11-29 11:42:53 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yuriy O'Donnell 
							
						 
					 
					
						
						
							
						
						1fe3d07cbd 
					 
					
						
						
							
							D3D: Removed somewhat mysterious comment  
						
						 
						
						... 
						
						
						
						It would be good to know which games exactly exhibited the issue. 
						
						
					 
					
						2014-11-29 11:11:28 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yuriy O'Donnell 
							
						 
					 
					
						
						
							
						
						cc2227fbc3 
					 
					
						
						
							
							D3D: Replaced shader-based depth range remap with viewport  
						
						 
						
						... 
						
						
						
						This fixes UI rendering in some games mentioned in https://code.google.com/p/dolphin-emu/issues/detail?id=7785  
						
						
					 
					
						2014-11-29 11:11:28 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						38dfc970df 
					 
					
						
						
							
							Fixes OpenGL ES rendering.  
						
						 
						
						... 
						
						
						
						sampler2DArray doesn't have a default precision, so we need to set it ourselves. 
						
						
					 
					
						2014-11-29 01:27:47 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						2d2baec65d 
					 
					
						
						
							
							Merge pull request  #1595  from degasus/master  
						
						 
						
						... 
						
						
						
						OGL: require GL version >= 3.0 
						
						
					 
					
						2014-11-28 22:37:35 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						ce059769f6 
					 
					
						
						
							
							Merge pull request  #1439  from Armada651/ogl-stereo-3d  
						
						 
						
						... 
						
						
						
						OGL: Stereoscopic 3D Support 
						
						
					 
					
						2014-11-28 11:45:38 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						c63a38088a 
					 
					
						
						
							
							OGL: require GL version >= 3.0  
						
						 
						
						... 
						
						
						
						This "fix" a crash because of glVertexAttribI only available on gl3+ contexts. 
						
						
					 
					
						2014-11-26 21:33:47 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						4afb85ef33 
					 
					
						
						
							
							Merge pull request  #1584  from degasus/master  
						
						 
						
						... 
						
						
						
						OGL: also show driver warnings on release builds 
						
						
					 
					
						2014-11-25 12:41:47 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						aa92797f93 
					 
					
						
						
							
							Merge pull request  #1582  from Stevoisiak/newImprovedFormatting  
						
						 
						
						... 
						
						
						
						More formatting and consistency fixes 
						
						
					 
					
						2014-11-25 12:41:32 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						c0fd319295 
					 
					
						
						
							
							VideoOGL: Move X11 wxWidgets utilities to DolphinWX  
						
						 
						
						
						
						
					 
					
						2014-11-24 21:15:52 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stevoisiak 
							
						 
					 
					
						
						
							
						
						6da394a4d0 
					 
					
						
						
							
							More formatting and consistency fixes  
						
						 
						
						
						
						
					 
					
						2014-11-24 17:16:59 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jules Blok 
							
						 
					 
					
						
						
							
						
						145e0cc84c 
					 
					
						
						
							
							OGL: Display the stereoscopy support warning before the stereo setting is reset.  
						
						 
						
						... 
						
						
						
						Previously the message would never display, because stereoscopy would be turned off before the warning. 
						
						
					 
					
						2014-11-24 15:11:00 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						ed9f258b27 
					 
					
						
						
							
							GeometryShader: Don't read from output variables  
						
						 
						
						
						
						
					 
					
						2014-11-23 14:30:12 +01:00