Jasper St. Pierre 
							
						 
					 
					
						
						
							
						
						34692ab826 
					 
					
						
						
							
							Remove unnecessary Src/ folders  
						
						 
						
						
						
						
					 
					
						2013-12-31 14:03:19 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jasper St. Pierre 
							
						 
					 
					
						
						
							
						
						43e618682e 
					 
					
						
						
							
							Convert all vcxproj files to UNIX line endings  
						
						 
						
						
						
						
					 
					
						2013-12-31 14:03:18 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						6d63db96e9 
					 
					
						
						
							
							Disable primitive restart on buggy OS X Intel HD 3000 drivers.  
						
						 
						
						
						
						
					 
					
						2013-12-30 18:26:55 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tony Wasserka 
							
						 
					 
					
						
						
							
						
						3aa0a63fe6 
					 
					
						
						
							
							VertexShaderGen: Remove Sonic Unleashed hack. Doesn't seem to be required anymore.  
						
						 
						
						... 
						
						
						
						Either way, even if it's still needed for anything, this is not the correct way to fix the issue. 
						
						
					 
					
						2013-12-30 20:28:07 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						3cfa04b5cf 
					 
					
						
						
							
							VertexShaderManager: Remove a hardcoded projection hack.  
						
						 
						
						
						
						
					 
					
						2013-12-30 19:26:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						ce99921c20 
					 
					
						
						
							
							[buffer_storage] Implement ARB_buffer_storage. Disable it for GL_ARRAY_BUFFER due to a bug in Nvidia's drivers that causes black screen with it.  
						
						 
						
						
						
						
					 
					
						2013-12-27 10:56:03 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						e697d7a2dd 
					 
					
						
						
							
							[Android] Work around Qualcomm's broken garbage in their v53 drivers. This doesn't fix the issue, just a work around. This is the stupidest issue coming from Qualcomm. Now Dolphin Mobile won't crash immediately, but there are new SPS issues.  
						
						 
						
						
						
						
					 
					
						2013-12-19 17:30:39 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						945b903499 
					 
					
						
						
							
							Work around AMD's broken Linux drivers when it comes to pinned memory and base_vertex usage. It seems that using pinned memory with base_vertex disabled is quicker than the other way around.  
						
						 
						
						
						
						
					 
					
						2013-12-19 09:40:13 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						a35b62358a 
					 
					
						
						
							
							[Android] Things fixed in Qualcomm driver v53. GLSL Centroid usage. SHADER_INFO_LOG reporting 0 at all times. Some crazy nonsense that broke the FPS counter. Those are all fixed. glBufferSubData still makes the device do a OOM error, and is still stupidly slow to use. Many more bugs remain in this latest Qualcomm driver.  
						
						 
						
						
						
						
					 
					
						2013-12-18 22:23:26 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						eb3b933dd0 
					 
					
						
						
							
							Remove all instances of OpenCL in the Dolphin Project. A brief history of OpenCL in Dolphin. OpenCL was originally added to the Dolphin codebase 1 month after it was released with OS X Snow Leopard in 2009. OpenCL was one of the largest group projects that Dolphin ever has had. The OpenCL texture decoder was originally aded with version 1.0 of the OpenCL spec; This version didn't have the capability of a OpenCL-OpenGL interop which would allow for uploading textures once and have it decoded directly to a OpenGL texure. This was to be worked out when the OpenCL 1.1 spec was released and allowed the interop. This work has never been done, and no one in the team is willing to work on it for various reasons. OpenCL has had the unreasonable expectation that it increases the performance of video games that require a large amount of EFB copies like NSMBW. In reality, enabling OpenCL just put the graphics card in a higher power mode which increased the game speed. This is due to the unfortunate effect of Dolphin tending to not push GPUs out of their lower frequency power savings modes. Thanks to everyone that had contributed to the OpenCL texture decoder.  
						
						 
						
						
						
						
					 
					
						2013-12-11 15:15:55 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tony Wasserka 
							
						 
					 
					
						
						
							
						
						c9d9081bf9 
					 
					
						
						
							
							Use less brain damaged names for DLCache and TextureDecoder.  
						
						 
						
						
						
						
					 
					
						2013-12-11 20:35:12 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						2d8515c0cf 
					 
					
						
						
							
							VideoCommon: remove outdated copy of OGL::VertexManager::vFlush  
						
						 
						
						
						
						
					 
					
						2013-12-09 23:49:09 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						42619c1d2d 
					 
					
						
						
							
							Merge branch 'ogl-tex2d'  
						
						 
						
						... 
						
						
						
						Conflicts:
	Source/Core/VideoBackends/OGL/Src/TextureConverter.cpp 
						
						
					 
					
						2013-12-09 13:04:14 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						687097d4bc 
					 
					
						
						
							
							OGL: use integer uniforms for efb2ram texture converter  
						
						 
						
						
						
						
					 
					
						2013-12-09 12:33:50 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						14d9802ea4 
					 
					
						
						
							
							Oops. Fix a typo in the DriverDetails change.  
						
						 
						
						
						
						
					 
					
						2013-12-06 12:18:20 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						faf8792351 
					 
					
						
						
							
							Support OS specific bugs in our DriverDetails.  
						
						 
						
						
						
						
					 
					
						2013-12-05 09:32:27 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						2cbefa2905 
					 
					
						
						
							
							PixelShaderManager: clear s_bViewPortChanged flag  
						
						 
						
						... 
						
						
						
						This flag wasn't cleared at all, so we set our constants dirty every time...
This could fix some performance regressions because of revision 6798a4763e 
						
						
					 
					
						2013-12-03 09:37:45 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						69137cff4c 
					 
					
						
						
							
							Merge X11+D3D FreeLook feature into DolphinWX  
						
						 
						
						... 
						
						
						
						This removes the redundant code and also implements this feature for OSX and Wayland.
But so it's dropped for non-wx builds...
imo DolphinWX still isn't the best place for this, but now it's in the same file as all other hotkeys. Maybe they'll be moved to InputCommon sometimes at once ... 
						
						
					 
					
						2013-11-29 06:09:54 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						11973d31c1 
					 
					
						
						
							
							TextureConverter: remove WriteIncrementSampleX  
						
						 
						
						
						
						
					 
					
						2013-11-25 17:11:41 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						421fd0e16e 
					 
					
						
						
							
							Fix OpenGL ES 3.  
						
						 
						
						
						
						
					 
					
						2013-11-25 15:36:24 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						64a1969e36 
					 
					
						
						
							
							TextureConverter: fix scoping  
						
						 
						
						
						
						
					 
					
						2013-11-25 16:34:08 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						2a2f2fd4eb 
					 
					
						
						
							
							TextureConvertion: merge Write*Swizzler  
						
						 
						
						
						
						
					 
					
						2013-11-25 16:19:08 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						6750a81972 
					 
					
						
						
							
							TextureConverter: Use integer math for swizzling  
						
						 
						
						... 
						
						
						
						also move int(efb_coord) -> float(ogl_fb_coord) into WriteSampleColor 
						
						
					 
					
						2013-11-25 15:49:13 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						bcb31b09d3 
					 
					
						
						
							
							TextureConverter: Use gl_FragCoord instead of uv0  
						
						 
						
						
						
						
					 
					
						2013-11-25 15:01:18 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						a289e0604f 
					 
					
						
						
							
							TextureConverter: remove D3D9 foo  
						
						 
						
						... 
						
						
						
						This file is in VideoCommon, but as D3D11 doesn't use it and D3D9 is dropped, it's time to clean up. 
						
						
					 
					
						2013-11-25 14:53:44 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						146e435009 
					 
					
						
						
							
							OpenGL: fix efb2ram for texture2D  
						
						 
						
						... 
						
						
						
						This was hacky as hell. Our efb2ram shader generator is just freaked out. 
						
						
					 
					
						2013-11-25 08:56:01 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						da3eef1019 
					 
					
						
						
							
							Fix the issue with COLOROUT not being defined anymore. Fix a issue where Mali shader compiler is idiotic in finding an overload for the mix function.  
						
						 
						
						
						
						
					 
					
						2013-11-25 00:06:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						f292819ff5 
					 
					
						
						
							
							[Android] Due to recent changes in code breaking Tegra 4 support, and also the upcoming code which will be breaking GLES2 support entirely. Taking the initiative to drop the remaining support code from the codebase in preparation for the upcoming changes. For a look at how Dolphin on Tegra 4 looked like prior and would not have been able to be fixed at all due to Tegra 4 not supporting the precision we need in our shaders; Look at this Youtube video  http://youtu.be/Ga7Jc_Ote7U  
						
						 
						
						
						
						
					 
					
						2013-11-24 15:49:23 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						09f4439d0c 
					 
					
						
						
							
							VideoCommon: reorder cbufid in orderer. We've used once two times  
						
						 
						
						
						
						
					 
					
						2013-11-24 04:43:54 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						7d58278b67 
					 
					
						
						
							
							Merge branch 'efb2tex_alpha'  
						
						 
						
						
						
						
					 
					
						2013-11-24 04:02:38 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Parlane 
							
						 
					 
					
						
						
							
						
						0a31255943 
					 
					
						
						
							
							Unused arguments removed from XFBSource::Draw  
						
						 
						
						... 
						
						
						
						Thanks neo. 
						
						
					 
					
						2013-11-24 11:33:43 +13:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tony Wasserka 
							
						 
					 
					
						
						
							
						
						672fa65ee7 
					 
					
						
						
							
							OpenGL: Enable pinned memory even for index buffers (works for me). Big-ish speedup on AMD GPUs for streaming intensive games.  
						
						 
						
						
						
						
					 
					
						2013-11-22 18:09:52 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						b0a83c9aaa 
					 
					
						
						
							
							VideoCommon: don't read alpha from efb which don't have alpha  
						
						 
						
						... 
						
						
						
						This fixes issue 6788 
						
						
					 
					
						2013-11-22 04:50:33 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tony Wasserka 
							
						 
					 
					
						
						
							
						
						286b6110f1 
					 
					
						
						
							
							Revert "Handle BP mask register better to avoid useless BP writes (causing flushes)"  
						
						 
						
						... 
						
						
						
						This reverts commit 954be9e2d9 .
Fixes issue 6826. 
						
						
					 
					
						2013-11-20 22:53:10 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Parlane 
							
						 
					 
					
						
						
							
						
						b372f97675 
					 
					
						
						
							
							Imagewrite.cpp had same problem.  
						
						 
						
						... 
						
						
						
						I hate windows :( 
						
						
					 
					
						2013-11-17 11:30:05 +13:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Parlane 
							
						 
					 
					
						
						
							
						
						33d8166620 
					 
					
						
						
							
							Use IOFile for TextureToPng to support non-ascii  
						
						 
						
						... 
						
						
						
						Changed save texture/screenshot uses to std::string
Removed unneeded new/delete calls when dealing with temp data. 
						
						
					 
					
						2013-11-17 11:14:38 +13:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Parlane 
							
						 
					 
					
						
						
							
						
						71d70d896f 
					 
					
						
						
							
							Api was too confusing for people.  
						
						 
						
						
						
						
					 
					
						2013-11-17 10:34:34 +13:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Parlane 
							
						 
					 
					
						
						
							
						
						3a13dfdd9b 
					 
					
						
						
							
							[OGL] Textures now save to PNG not TGA  
						
						 
						
						
						
						
					 
					
						2013-11-16 15:59:59 +13:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						b9d7bb9012 
					 
					
						
						
							
							[Android] Broken UBOs has been fixed in Adreno driver v53, so update the comment in DriverDetails.h. Also enable dynamic UBO array member access with that version since there is a high chance of it being fixed. Dynamic UBO member access is commonly noticed with character models being terrible looking.  
						
						 
						
						
						
						
					 
					
						2013-11-15 16:51:07 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Parlane 
							
						 
					 
					
						
						
							
						
						c712fb7356 
					 
					
						
						
							
							Fix introduced ImageWrite warning.  
						
						 
						
						
						
						
					 
					
						2013-11-15 17:58:57 +13:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						117bf435b0 
					 
					
						
						
							
							Fix GUI-less build. Also potentially OS X. We now require libpng due to our screenshot code relying on it now. WXWidgets links in libpng by itself so it isn't noticed in a wxwidgets build. OS X seems to not have libpng linked in from wxWidgets so just link in libpng at all times.  
						
						 
						
						
						
						
					 
					
						2013-11-15 01:09:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Parlane 
							
						 
					 
					
						
						
							
						
						ba71cdcc51 
					 
					
						
						
							
							Goto crosses initialization error.  
						
						 
						
						... 
						
						
						
						Sorry. 
						
						
					 
					
						2013-11-15 13:05:03 +13:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Parlane 
							
						 
					 
					
						
						
							
						
						033ed9477e 
					 
					
						
						
							
							Reworked Screenshot saving.  
						
						 
						
						... 
						
						
						
						Now OGL doesn't rely on WX for PNG saving.
FlipImageData supports (pixel data len > 3) now.
TextureToPng is now in ImageWrite.cpp/h
Video Common depends on zlib and png.
D3D no longer depends on zlib and png. 
						
						
					 
					
						2013-11-15 13:00:38 +13:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jordan Cristiano 
							
						 
					 
					
						
						
							
						
						39a4d4329d 
					 
					
						
						
							
							more warning fixes  
						
						 
						
						
						
						
					 
					
						2013-11-14 02:19:15 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jordan Cristiano 
							
						 
					 
					
						
						
							
						
						f96e9e1ae4 
					 
					
						
						
							
							warnings and code formatting  
						
						 
						
						
						
						
					 
					
						2013-11-13 04:03:46 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tony Wasserka 
							
						 
					 
					
						
						
							
						
						0b02880b76 
					 
					
						
						
							
							Revert "Be less dumb."  
						
						 
						
						... 
						
						
						
						Revert "Actually, filename really does need to be a parameter because of some random debug thing."
Revert "fix non-HAVE_WX case"
Revert "Handle screenshot saving in RenderBase.  Removes dependency on D3DX11 for screenshots (texture dumping is still broken)."
This reverts commits 00fe5057f1 , 74b5fb3ab4 , cd46138d29  and 5f72542e06  because taking screenshots in D3D still crashed for me so there was no point in the code changes (which I found ugly anyway). 
						
						
					 
					
						2013-11-10 00:22:33 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						8923968b47 
					 
					
						
						
							
							Revert "VideoCommon: create native texture pool"  
						
						 
						
						... 
						
						
						
						This reverts commit 6cece6b486 .
In fact, there was a _huge_ speedup on lots of games (mostly on nvidia+ogl), but there are some crashes on D3D.
I have to fix this crash and then I'll commit something like this again :-)
Conflicts:
	Source/Core/VideoCommon/Src/TextureCacheBase.cpp 
						
						
					 
					
						2013-11-07 21:16:36 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						ea2d8bf328 
					 
					
						
						
							
							VideoCommon: fix custom textures  
						
						 
						
						... 
						
						
						
						This fix a regression by revision 6cece6b486 
delete pointer must not do anything if pointer==NULL. 
						
						
					 
					
						2013-11-07 15:55:34 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pierre Bourdon 
							
						 
					 
					
						
						
							
						
						954be9e2d9 
					 
					
						
						
							
							Handle BP mask register better to avoid useless BP writes (causing flushes)  
						
						 
						
						... 
						
						
						
						Patch from konpie: http://forums.dolphin-emulator.com/showthread.php?tid=24658  
						
						
					 
					
						2013-11-07 03:06:53 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						6cece6b486 
					 
					
						
						
							
							VideoCommon: create native texture pool  
						
						 
						
						... 
						
						
						
						We often need the same native texture objects for new textures. This commit
try to avoid destroying and creation of this textures by pooling them.
This should be a big performance gain for some efb2ram games as they may
overwrites partially a cached texture (which would be deleted) and afterwards
try to read it.
Creating/destroying sounds like an easy task, but it isn't. eg the nvidia ogl
driver synchonize their threads do avoid use-after-free issues. 
						
						
					 
					
						2013-11-05 12:21:22 +01:00