Lioncash 
							
						 
					 
					
						
						
							
						
						bab9963b00 
					 
					
						
						
							
							New license header introduced for DiscIO, AudioCommon, InputCommon, VideoCommon, and Common projects.  
						
						
						
						
					 
					
						2013-04-17 23:09:55 -04:00 
						 
				 
			
				
					
						
							
							
								lioncash 
							
						 
					 
					
						
						
							
						
						edd9d0e0ef 
					 
					
						
						
							
							Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon.  
						
						... 
						
						
						
						Not planning to touch Core since it's the most actively changed part of the project. 
						
						
					 
					
						2013-03-19 21:51:12 -04:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						382be2aabd 
					 
					
						
						
							
							Merge branch 'master' into GLSL-master  
						
						... 
						
						
						
						Conflicts:
	.gitignore 
						
						
					 
					
						2013-03-12 11:28:56 +01:00 
						 
				 
			
				
					
						
							
							
								skidau 
							
						 
					 
					
						
						
							
						
						36f2082a5f 
					 
					
						
						
							
							Made vertex loading take constant time.  Fixes a hang in Gladius.  
						
						
						
						
					 
					
						2013-02-20 23:38:25 +11:00 
						 
				 
			
				
					
						
							
							
								skidau 
							
						 
					 
					
						
						
							
						
						0e2c3f3483 
					 
					
						
						
							
							Increased the cycle time of the vertex command.  Fixes "Speed Challenge: Jacques Villeneuve's Racing Vision".  
						
						
						
						
					 
					
						2013-02-16 22:54:10 +11:00 
						 
				 
			
				
					
						
							
							
								skidau 
							
						 
					 
					
						
						
							
						
						9bff8e00c8 
					 
					
						
						
							
							Added preliminary support to synchronise the timing of the CPU and GPU threads.  A new option has been added to the game properties for this purpose.  This option may help with random freezes in Dual Core mode.  
						
						... 
						
						
						
						Fixes Gladius and Baten Kaitos: Eternal Wings and the Lost Ocean
Fixes issue 5150. 
						
						
					 
					
						2013-02-16 12:51:09 +11:00 
						 
				 
			
				
					
						
							
							
								rodolfoosvaldobogado 
							
						 
					 
					
						
						
							
						
						eaa1ea71c1 
					 
					
						
						
							
							Implement the new buffer approach in opengl. sadly in my machine it gives my only 2 more fps and if your hardware does not support ARB_map_buffer_range is even slower than plain vertex arrays.  
						
						... 
						
						
						
						change naming in all the backends vertex managers to make more easy to continue with the merge an some future improvements.
please test this as i'm interested in knowing the performance in linux and windows with the different hardware platforms. 
						
						
					 
					
						2012-10-26 11:34:02 -03:00 
						 
				 
			
				
					
						
							
							
								Pierre Bourdon 
							
						 
					 
					
						
						
							
						
						8597660855 
					 
					
						
						
							
							Replace all of the opcode data read functions by their SSSE3 equivalent, not only the first one.  
						
						... 
						
						
						
						Patch from konpie: http://forums.dolphin-emulator.com/showthread.php?tid=24658  
						
						
					 
					
						2012-08-05 04:24:08 +02:00 
						 
				 
			
				
					
						
							
							
								donkopunchstania 
							
						 
					 
					
						
						
							
						
						07c4da6084 
					 
					
						
						
							
							Add graphics FIFO recorder and player for debugging the graphics system.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7414  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-03-27 02:55:08 +00:00 
						 
				 
			
				
					
						
							
							
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						41c98f982e 
					 
					
						
						
							
							A bit of cleanup to Core Init/Stop, Frame, and Main. Cleanup XAudio2 to attempt to fix the crash on stop(didn't help :p). For some reason CFrame::DoStop is called twice.(might be the issue)  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7353  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-03-15 23:09:12 +00:00 
						 
				 
			
				
					
						
							
							
								Marcos Vitali 
							
						 
					 
					
						
						
							
						
						c7ae0eb0d1 
					 
					
						
						
							
							Big Fifo Commit Part2: Now the fifo is more stable than my first commit, so is time...  
						
						... 
						
						
						
						- ReImplementing Single Core Mode like Dual Core Mode Style.
- Stage 1: My goal is, we have the Fifo, CommandProccessor code the more clear, maintenible and documented possible. When I quit dolphin I want any developer can continue with the work only reading the code.
	
* Big Refactoring: A lot of functions was changed the names, and modularized.
Now the FifoLoop and CatchUpGPU does not exist, was replaced by RunGpu() and RunGpuLoop().
The general idea is modeling the code like the real HW. The fifo is only a buffer where the Write Gather Pipe write the commands and from the Graphic Processor read these.
* Big Clean UP a lot of obsolete code and comments was deleted, like DcFakeWachDog, "Fifo very soon hack", etc.
In the stage 2, I will refactoring more code doing emphasis in the division of CommandProcessor, Fifo, Gpu Emulation. Beside I will comment all functions and variables in the code (Don't worry I will ask for English help for this part ;) )
Please test a lot SC mode and DC mode :)
Thank you so much for testing always and the patience. I don't like broke your favorite game but... you must believe me this part is very sensible, I only try to contribute for have a better and stable dolphin emulator.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7185  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-02-17 04:25:21 +00:00 
						 
				 
			
				
					
						
							
							
								Glenn Rice 
							
						 
					 
					
						
						
							
						
						0ae8d33149 
					 
					
						
						
							
							Some work on changing comments, log messages, and variable and function names to reflect that the plugins are not plugins anymore.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7170  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-02-14 02:18:03 +00:00 
						 
				 
			
				
					
						
							
							
								Soren Jorvang 
							
						 
					 
					
						
						
							
						
						9c21d003af 
					 
					
						
						
							
							Remove the global namespace a bit and remove some dead code.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7043  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-02-02 18:21:20 +00:00 
						 
				 
			
				
					
						
							
							
								Glenn Rice 
							
						 
					 
					
						
						
							
						
						8b309e26dc 
					 
					
						
						
							
							Remove PluginSpecs.h.  Merge the few needed enums from that file into Common.h for now.  I am up for suggestions on a better place for those.  
						
						... 
						
						
						
						Fix frame dumping on linux.
Make sure that on screen messages get cleared between games.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7039  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-02-02 04:40:27 +00:00 
						 
				 
			
				
					
						
							
							
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						fbaf965995 
					 
					
						
						
							
							Eliminated the plugin interface. Merged DX9/DX11/OGL video plugins into Dolphin. It could still use a lot of cleanup. Lots of things are still named "plugin". Software renderer is temporarily disabled until it gets some namespaces. I only updated vs08/10, Linux/OSX builds are broken.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6996  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-01-31 01:28:32 +00:00 
						 
				 
			
				
					
						
							
							
								Soren Jorvang 
							
						 
					 
					
						
						
							
						
						955e3abe9e 
					 
					
						
						
							
							Clean out the long since bit-rotted video profiling code.  
						
						... 
						
						
						
						Profiler.{cpp,h} also happened to be the only dupliated
filenames left in Source, the absence of which should make
link-time optimization easier to get working.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6935  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-01-27 21:57:36 +00:00 
						 
				 
			
				
					
						
							
							
								xsacha 
							
						 
					 
					
						
						
							
						
						bb725858ea 
					 
					
						
						
							
							Forgot to commit the alignment for opcode last time.  
						
						... 
						
						
						
						Also, alignment fix for dlist (thx cotton).
Hopefully no crashes now :)
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6813  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-01-11 05:38:12 +00:00 
						 
				 
			
				
					
						
							
							
								xsacha 
							
						 
					 
					
						
						
							
						
						3f5d1afc6a 
					 
					
						
						
							
							Use alignment for ReadDataU32XN. Revert james temp fix.  
						
						... 
						
						
						
						Should provide some form of a speedup.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6812  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-01-11 04:54:35 +00:00 
						 
				 
			
				
					
						
							
							
								xsacha 
							
						 
					 
					
						
						
							
						
						f9e4e73e42 
					 
					
						
						
							
							Use SSSE3 shuffle for DataReader's DataReadU32xN in VideoCommon. The function is used for reading up to 16 u32's at a time (512-bits) and then converting endianness.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6802  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-01-10 13:14:56 +00:00 
						 
				 
			
				
					
						
							
							
								Soren Jorvang 
							
						 
					 
					
						
						
							
						
						95b6d3f445 
					 
					
						
						
							
							Kill HAVE_OPENCL.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6756  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-01-06 01:11:32 +00:00 
						 
				 
			
				
					
						
							
							
								james.jdunne 
							
						 
					 
					
						
						
							
						
						b038df64bf 
					 
					
						
						
							
							TextureDecoder.cpp: new SSE2 optimized GX_TF_I8 decoder. Probably not ultimately optimal SSE2 code, but provably better (on my machine) than the memset version. Tested with __rdtsc counts in an independent project. I get about 6-7 FPS more on average during the intro movie playback in Mario Kart Wii. Hope this compiles for GCC okay.  
						
						... 
						
						
						
						TextureDecoder.cpp: merged two functionally identical decode5A3RGBA and decode5A3rgba methods.
OpcodeDecoding.cpp and DLCache.cpp: optimization for GX_LOAD_XF_REG. The PSUHFB solution sounds better for SSSE3, but this is a small win for the default case.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6692  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-12-30 19:17:08 +00:00 
						 
				 
			
				
					
						
							
							
								Rodolfo Osvaldo Bogado 
							
						 
					 
					
						
						
							
						
						9b0357b5e2 
					 
					
						
						
							
							sometimes to advance  you have to make a step back.  
						
						... 
						
						
						
						use plain vertex arrays instead of VBOs to render in Opengl plugin as the nature of the data make VBOs slower. This must bring, depending on the implementation, a good speedup in opengl.
in my system now opengl and d3d9 have a difference of 1 to 5 fps depending of the game.
some cleanup and a little work pointing to future improvements in the way of rendering.
please test and check for any errors.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6139  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-08-28 15:09:42 +00:00 
						 
				 
			
				
					
						
							
							
								xsacha 
							
						 
					 
					
						
						
							
						
						21fb4cb96c 
					 
					
						
						
							
							Add a toggle option for OpenCL in Config (in Advanced Settings). Default is off.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5768  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-06-22 13:17:01 +00:00 
						 
				 
			
				
					
						
							
							
								ayuanx 
							
						 
					 
					
						
						
							
						
						673b9ac179 
					 
					
						
						
							
							Implemented accurate BP and accurate Watermark, this should eventually retire FAKE_Watchdog.  
						
						... 
						
						
						
						AbortFrame is not implemented yet.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5699  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-06-14 21:55:40 +00:00 
						 
				 
			
				
					
						
							
							
								Sonicadvance1 
							
						 
					 
					
						
						
							
						
						c63446827f 
					 
					
						
						
							
							Fix crash when stopping and starting a game with OpenCL enabled  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5047  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-02-13 10:09:54 +00:00 
						 
				 
			
				
					
						
							
							
								j4ck.fr0st 
							
						 
					 
					
						
						
							
						
						43051ffe41 
					 
					
						
						
							
							some cleanup, housekeeping for error cases and increased a few buffer sizes that are overflown by its content.  
						
						... 
						
						
						
						Thanks to Fatalis for the initial patch and pointing us to cppcheck.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5004  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-02-03 20:29:49 +00:00 
						 
				 
			
				
					
						
							
							
								bztdlinux 
							
						 
					 
					
						
						
							
						
						f796d4d747 
					 
					
						
						
							
							STAND BACK - NEWLINE POLICE  
						
						... 
						
						
						
						gcc spams warnings when newlines are not at the end of files.
reason: http://gcc.gnu.org/ml/gcc/2001-07/msg01120.html 
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4582  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-11-15 22:26:39 +00:00 
						 
				 
			
				
					
						
							
							
								XTra.KrazzY 
							
						 
					 
					
						
						
							
						
						540f59ef07 
					 
					
						
						
							
							OpenCL: More formats (thanks, orphis) RGBA8, RGB565, RGB5A3. Optimized the buffer creation. There is a visible performance boost.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4422  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-10-14 22:28:23 +00:00 
						 
				 
			
				
					
						
							
							
								donkopunchstania 
							
						 
					 
					
						
						
							
						
						56214e9103 
					 
					
						
						
							
							Moving pixel engine and command processor from core to video common. This will break previous save states. Adds decoding single pixels to texture decoder.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4391  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-10-10 21:19:39 +00:00 
						 
				 
			
				
					
						
							
							
								XTra.KrazzY 
							
						 
					 
					
						
						
							
						
						c6f0335b62 
					 
					
						
						
							
							OpenCL: More work on centralization (need SCons reflection)  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4351  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-09-30 21:01:34 +00:00 
						 
				 
			
				
					
						
							
							
								Shawn Hoffman 
							
						 
					 
					
						
						
							
						
						5be34cd7e5 
					 
					
						
						
							
							random small fixes - fix debug builds, dump ucodes on PAD_BUTTON_X, get rid of a never-closed FILE*  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@3959  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-08-11 00:35:07 +00:00 
						 
				 
			
				
					
						
							
							
								hrydgard 
							
						 
					 
					
						
						
							
						
						6003c9ecd2 
					 
					
						
						
							
							Frameskipping more aggressive (minor speedup, plz report any serious problems). Initial display list cache implementation, disabled for now. Various cleanup.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@3952  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-08-09 11:03:58 +00:00 
						 
				 
			
				
					
						
							
							
								XTra.KrazzY 
							
						 
					 
					
						
						
							
						
						51ddedf512 
					 
					
						
						
							
							Frameskipping! Complete with GUI! Even my most naive approach resulted in great speeds, even with graphic-intensive games such as Pikmin.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@3949  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-08-08 01:39:56 +00:00 
						 
				 
			
				
					
						
							
							
								XTra.KrazzY 
							
						 
					 
					
						
						
							
						
						c86d2e5129 
					 
					
						
						
							
							Now ALL copyright dates are fixed to the legally correct year: The year in which the project began. Now we don't have to change it every year :)  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@3898  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-07-28 21:32:10 +00:00 
						 
				 
			
				
					
						
							
							
								omegadox 
							
						 
					 
					
						
						
							
						
						e4a9faeba4 
					 
					
						
						
							
							GFX: updated Dates, code formatting cleanup, code cleanup / organization, some unknown BPs uncovered, fixed OGL's config dialog bug, added another shader  
						
						... 
						
						
						
						DSPHLE: Some warning fixes and added some logging for unknown voice cases
Please report if anything has broken.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@3884  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-07-26 09:52:35 +00:00 
						 
				 
			
				
					
						
							
							
								omegadox 
							
						 
					 
					
						
						
							
						
						a73dd21ee9 
					 
					
						
						
							
							Some minor changes to VideoCommon, improved SawWave sound, the denied sound in ZWW sounds better (compared it to real HW to be sure).  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@3810  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-07-15 21:26:49 +00:00 
						 
				 
			
				
					
						
							
							
								nakeee 
							
						 
					 
					
						
						
							
						
						6b2855de5e 
					 
					
						
						
							
							revert last 2 commits  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@3533  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-06-22 09:31:30 +00:00 
						 
				 
			
				
					
						
							
							
								omegadox 
							
						 
					 
					
						
						
							
						
						6de0cd1e4b 
					 
					
						
						
							
							They should be called SU Registers (Setup Unit/Rasterization).  BP (Bypass) is really the name of the commands that are passed in.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@3531  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-06-22 07:40:28 +00:00 
						 
				 
			
				
					
						
							
							
								Shawn Hoffman 
							
						 
					 
					
						
						
							
						
						1577dc6893 
					 
					
						
						
							
							more build fixin'  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@2487  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-02-28 23:02:46 +00:00 
						 
				 
			
				
					
						
							
							
								hrydgard 
							
						 
					 
					
						
						
							
						
						ecbfec2a13 
					 
					
						
						
							
							THIS BREAKS THE D3D PLUGIN FOR THE NEAR TERM. Resurrect an old patch that moves D3D over to the common shader generator framework. Needs a lot more work.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@2484  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-02-28 22:10:38 +00:00 
						 
				 
			
				
					
						
							
							
								hrydgard 
							
						 
					 
					
						
						
							
						
						17a601958c 
					 
					
						
						
							
							OpcodeDecoding.cpp now shared.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@1660  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2008-12-25 20:11:42 +00:00