Jordan Woyak 
								
							 
						 
						
							
							
								
							
							
	423018f811  
						 
						
							
							
								
								
								Replaced Common::CriticalSection with a std::mutex implementation. 64bit Windows builds now use SRWLocks and ConditionVariables(requires Vista/7, x64 builds will no longer work on Windows XP x64). Tell me if you hate that. Removed Common::EventEx. Common::Event now uses a std::condition_variable impl.(using ConditionVariables on Windows x64, Events on x86, or posix condition variables elsewhere). I experience slight speed improvements with these changes.  
							
							... 
							
							
							
							git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7294  8ced0084-cf51-0410-be5f-012b33b47a6e 
							
						 
						
							2011-03-05 06:11:26 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jordan Woyak 
								
							 
						 
						
							
							
								
							
							
	1de40588ac  
						 
						
							
							
								
								
								Eliminate some trampoline functions.  
							
							... 
							
							
							
							git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7015  8ced0084-cf51-0410-be5f-012b33b47a6e 
							
						 
						
							2011-01-31 08:19:27 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									hrydgard 
								
							 
						 
						
							
							
								
							
							
	419d6a244b  
						 
						
							
							
								
								
								DSP plugin merge - the two DSP plugins are now gone and all the code has been merged into Dolphin.  
							
							... 
							
							
							
							This WILL temporarily break the Linux and MacOSX builds but should be easy to fix.
Things left to do:
  * The UI on the new Audio tab for the LLE/HLE choice is ugly
  * At times the code still look "plugin-y" and needs cleanup
  * The two plugins should be merged further. DSPHLE should use the emulated memory etc of DSPLLE as much as possible, so that simply saving the DSPLLE state is enough. This would also bring the possibility of savestate compatibility between the two plugins.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6947  8ced0084-cf51-0410-be5f-012b33b47a6e 
							
						 
						
							2011-01-28 18:39:30 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jordan Woyak 
								
							 
						 
						
							
							
								
							
							
	2c05c49a04  
						 
						
							
							
								
								
								Replaced Common::Thread with a partial implementation of std::thread. (rvalue references are used if available, <thread> is used if possible) Eliminates the need to use dynamic memory allocation for threads, so it's impossible to forget to delete a thread or set a pointer to NULL. Enables use of type-safe thread functions, no need to cast to and from void*. I've made sure the code compiles in vs08 and tested the functionality of "StdThread.h" on Linux so I'm hoping everything will work :p. In the future "StdThread.h" can be removed (maybe when OS X ships with gcc 4.4 and vs2015 is released :p).  
							
							... 
							
							
							
							git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6933  8ced0084-cf51-0410-be5f-012b33b47a6e 
							
						 
						
							2011-01-27 20:47:58 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Glenn Rice 
								
							 
						 
						
							
							
								
							
							
	c6e0ea59b9  
						 
						
							
							
								
								
								Removed my previous PanicAlert translation hack.  Fixed with a better method suggested by BhaaL.  The translation is done by a callback in the MsgHandler routine that is set at program start.  Added macros PanicAlertT, SuccessAlertT, PanicYesNoT, and AskYesNoT that are identical to the non T versions except those strings will be added by gettext to the po files to be translated.  These can and should be used anywhere in the code for strings that should be translated.  
							
							... 
							
							
							
							git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6838  8ced0084-cf51-0410-be5f-012b33b47a6e 
							
						 
						
							2011-01-13 02:05:58 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									skidau 
								
							 
						 
						
							
							
								
							
							
	79b20494be  
						 
						
							
							
								
								
								Fixes a crash in the DirectSound back-end.  
							
							... 
							
							
							
							git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5635  8ced0084-cf51-0410-be5f-012b33b47a6e 
							
						 
						
							2010-06-08 13:28:12 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									skidau 
								
							 
						 
						
							
							
								
							
							
	76ad8db445  
						 
						
							
							
								
								
								Added a null check when stopping the DSPHLE plugin with the DSound back-end.  Fixes the DSPHLE crash on stop.  
							
							... 
							
							
							
							git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5172  8ced0084-cf51-0410-be5f-012b33b47a6e 
							
						 
						
							2010-03-08 08:03:42 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ayuanx 
								
							 
						 
						
							
							
								
							
							
	571a47ef9a  
						 
						
							
							
								
								
								This could alleviate the suffering of dual core synchronization a bit.  
							
							... 
							
							
							
							But I doubt you would notice it in most cases.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4830  8ced0084-cf51-0410-be5f-012b33b47a6e 
							
						 
						
							2010-01-14 10:52:14 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ayuanx 
								
							 
						 
						
							
							
								
							
							
	06218e9ebb  
						 
						
							
							
								
								
								Sound System Rework: Phase 2 (cont'ed)  
							
							... 
							
							
							
							. Fixed super fast refresh rate issue
. Recovered <TAB> shortcut key for ThrottleSkipping
. Removed redundant "soundstream->Update()" in DSPLLE
  (Thanks to LordMark)
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4728  8ced0084-cf51-0410-be5f-012b33b47a6e 
							
						 
						
							2009-12-25 11:59:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ayuanx 
								
							 
						 
						
							
							
								
							
							
	9eea60ca69  
						 
						
							
							
								
								
								Sound System Rework: Phase 2  
							
							... 
							
							
							
							. Performance boost
  (Completely non-blocking between Sound thread and CPU thread, in the meantime keeping them thread safe)
. Both 32KHz & 48KHz sound can be handled properly now
  (But up-sampling is still not implemented, and I don't think any game requires it.)
. Strategy adjustment
  When your PC is *NOT* capable to run the game at 100%:
  >> DSound    Could yield more fluent sound than OpenAL sometimes, but you will lose the sync between video & audio (since audio is played before video to guarantee fluency)
  >> OpenAL    Ensures video & audio are always sync'ed, but sound could be intermittent(to let slow video catch up)
. Changed default frame limit to: Auto
  (Somehow this can dramatically decrease the chance of wiimote desync in game NSMB)
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4724  8ced0084-cf51-0410-be5f-012b33b47a6e 
							
						 
						
							2009-12-23 15:34:14 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ayuanx 
								
							 
						 
						
							
							
								
							
							
	7b6a0f9b72  
						 
						
							
							
								
								
								Thread safe.  
							
							... 
							
							
							
							PS: The OpenAL is a mess.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4710  8ced0084-cf51-0410-be5f-012b33b47a6e 
							
						 
						
							2009-12-18 19:52:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ayuanx 
								
							 
						 
						
							
							
								
							
							
	afef9fb5f0  
						 
						
							
							
								
								
								Code cleanup, removed extern declaration in sound streams  
							
							... 
							
							
							
							git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4688  8ced0084-cf51-0410-be5f-012b33b47a6e 
							
						 
						
							2009-12-13 11:51:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ayuanx 
								
							 
						 
						
							
							
								
							
							
	fad1fa4e3d  
						 
						
							
							
								
								
								Improved XTra.KrazzY's Mute-On-Pause a bit, so it won't cost any CPU time when it is not used.  
							
							... 
							
							
							
							Revert old Zelda-TP hack, though it really shouldn't be there...
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4684  8ced0084-cf51-0410-be5f-012b33b47a6e 
							
						 
						
							2009-12-12 22:30:53 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									XTra.KrazzY 
								
							 
						 
						
							
							
								
							
							
	6bea0a2f53  
						 
						
							
							
								
								
								Fixed annoying sound when pausing/shutting down (please test for ALL backends) (couldn't do this for CoreAudio and PulseAudio too)  
							
							... 
							
							
							
							git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4676  8ced0084-cf51-0410-be5f-012b33b47a6e 
							
						 
						
							2009-12-10 21:00:52 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									XTra.KrazzY 
								
							 
						 
						
							
							
								
							
							
	a0129e51a3  
						 
						
							
							
								
								
								LUAInterface should have all its functionality now (excluding input/controller management). Now we need a GUI to see how it works. Added new DSP function: ClearAudioBuffer, which clears the audio buffer for pausing. Currently it doesn't work with DSound.  
							
							... 
							
							
							
							git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4507  8ced0084-cf51-0410-be5f-012b33b47a6e 
							
						 
						
							2009-11-07 20:01:39 +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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nolan Check 
								
							 
						 
						
							
							
								
							
							
	6800adf4dc  
						 
						
							
							
								
								
								Use _beginthreadex  
							
							... 
							
							
							
							git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@3736  8ced0084-cf51-0410-be5f-012b33b47a6e 
							
						 
						
							2009-07-10 20:22:25 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									sl1nk3.s 
								
							 
						 
						
							
							
								
							
							
	69055f8d42  
						 
						
							
							
								
								
								Tiny crash fix for the wiimote plugin as well as a safer check for the volume in DSP HLE  
							
							... 
							
							
							
							git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@3314  8ced0084-cf51-0410-be5f-012b33b47a6e 
							
						 
						
							2009-06-03 20:09:48 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									sl1nk3.s 
								
							 
						 
						
							
							
								
							
							
	fa86f37fc3  
						 
						
							
							
								
								
								Added sound volume slider to HLE sound plugin, currently DSound only, unless someone wants to add it to OpenAL :p  
							
							... 
							
							
							
							git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@3262  8ced0084-cf51-0410-be5f-012b33b47a6e 
							
						 
						
							2009-05-18 19:24:46 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									nakeee 
								
							 
						 
						
							
							
								
							
							
	5d9871e85e  
						 
						
							
							
								
								
								Fixed Null sound  
							
							... 
							
							
							
							git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@2783  8ced0084-cf51-0410-be5f-012b33b47a6e 
							
						 
						
							2009-03-28 23:04:57 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									hyperiris 
								
							 
						 
						
							
							
								
							
							
	542bd73ba8  
						 
						
							
							
								
								
								Well, it should fix audio, at least on my machine.  
							
							... 
							
							
							
							need test
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@2761  8ced0084-cf51-0410-be5f-012b33b47a6e 
							
						 
						
							2009-03-27 14:12:59 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									nakeee 
								
							 
						 
						
							
							
								
							
							
	ff9fcce383  
						 
						
							
							
								
								
								small windows compile fix  
							
							... 
							
							
							
							git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@2757  8ced0084-cf51-0410-be5f-012b33b47a6e 
							
						 
						
							2009-03-26 10:15:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									nakeee 
								
							 
						 
						
							
							
								
							
							
	fff663e8c7  
						 
						
							
							
								
								
								Attempt to move mixer to audio common, it's a bit more complicated than I expected  
							
							... 
							
							
							
							so please check I didn't break anything in hle
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@2756  8ced0084-cf51-0410-be5f-012b33b47a6e 
							
						 
						
							2009-03-26 09:29:14 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									omegadox 
								
							 
						 
						
							
							
								
							
							
	34c05f8e87  
						 
						
							
							
								
								
								Added project for AudioCommon.  
							
							... 
							
							
							
							git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@2742  8ced0084-cf51-0410-be5f-012b33b47a6e 
							
						 
						
							2009-03-23 20:00:12 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									nakeee 
								
							 
						 
						
							
							
								
							
							
	07381b9962  
						 
						
							
							
								
								
								Starting audio common  
							
							... 
							
							
							
							Going to slowly make LLE-testing and HLE use it
(This commit is missing some proj files for windows)
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@2741  8ced0084-cf51-0410-be5f-012b33b47a6e 
							
						 
						
							2009-03-23 17:56:37 +00:00