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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Soren Jorvang 
							
						 
					 
					
						
						
							
						
						83883cee45 
					 
					
						
						
							
							Port to *BSD. It runs but isn't terribly useful without Cg.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5934  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-07-22 03:29:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Soren Jorvang 
							
						 
					 
					
						
						
							
						
						7ce5e5d1bd 
					 
					
						
						
							
							Config.h should never be included directly, but rather through Common.h  
						
						 
						
						... 
						
						
						
						for portability.
(It is a bit unfortunate that some of the plugins have a Config.h of
their own, which can confuse this matter.)
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5795  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-06-26 13:11:34 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shawn Hoffman 
							
						 
					 
					
						
						
							
						
						9c1b4dee44 
					 
					
						
						
							
							fix AudioCommon including linux headers on windows  
						
						 
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5568  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-06-01 22:23:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Soren Jorvang 
							
						 
					 
					
						
						
							
						
						9d7b569ccb 
					 
					
						
						
							
							Now that Core Audio works, reduce the number of build permutations a bit  
						
						 
						
						... 
						
						
						
						by not linking in other Unix audio modules.
 
Use kAudioUnitSubType_DefaultOutput instead of kAudioUnitSubType_HALOutput
so that a runtime switch to another audio device is automatically handled.
 
Use ERROR_LOG for audio errors.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5562  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-06-01 20:45:30 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn Rice 
							
						 
					 
					
						
						
							
						
						5da315337e 
					 
					
						
						
							
							Fix minor issue with inclusion of OpenAL headers  
						
						 
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4988  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-01-31 23:46:50 +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 
							
						 
					 
					
						
						
							
						
						c3b196541d 
					 
					
						
						
							
							Added volume control for OpenAL, also improved its performance a bit, but don't expect too much.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4712  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-12-20 13:54:14 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ayuanx 
							
						 
					 
					
						
						
							
						
						51163196d3 
					 
					
						
						
							
							Now OpenAL works, at least.  
						
						 
						
						... 
						
						
						
						But Dolphin's sound stream system really needs a rethink.
Because this is the root cause of constant blocking.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4711  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-12-20 02:23:26 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								LPFaint99 
							
						 
					 
					
						
						
							
						
						a41c1b2d0a 
					 
					
						
						
							
							add *.user, Win32, and x64 build dir to ignore list for DebuggerUICommon and Unit Tests  
						
						 
						
						... 
						
						
						
						add *.aps to ignore list for DolphinWX dir
add eol-style native to 120 or so files
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@3689  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-07-06 02:10:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tmator 
							
						 
					 
					
						
						
							
						
						c662713ba0 
					 
					
						
						
							
							osx build fix  
						
						 
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@2912  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-04-07 03:56:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								hyperiris 
							
						 
					 
					
						
						
							
						
						36143f98b7 
					 
					
						
						
							
							OpenAL: YES! The first version of working OpenAL Backend!  
						
						 
						
						... 
						
						
						
						I've only test in Ikaruga and Metroid Prime, at least they have sound.
Performance is ugly, :<, still need more work on it.
To enable oal in Dolphin, uncomment Source/Core/Common/Src/Common.h:
//#define HAVE_OPENAL 1
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@2865  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-04-04 03:58:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nakeee 
							
						 
					 
					
						
						
							
						
						caf1395f5e 
					 
					
						
						
							
							Fixing compile without openal  
						
						 
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@2810  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-03-30 20:25:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nakeee 
							
						 
					 
					
						
						
							
						
						ce7ee4d4a3 
					 
					
						
						
							
							Small fixup  
						
						 
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@2806  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-03-30 17:45:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nakeee 
							
						 
					 
					
						
						
							
						
						58a78cb2b5 
					 
					
						
						
							
							Make openal works on linux  
						
						 
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@2805  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-03-30 17:24:55 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nakeee 
							
						 
					 
					
						
						
							
						
						6b2b1a34ee 
					 
					
						
						
							
							Linux compile fix  
						
						 
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@2804  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-03-30 16:30:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shawn Hoffman 
							
						 
					 
					
						
						
							
						
						c84d43afe8 
					 
					
						
						
							
							fix for last commit  
						
						 
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@2802  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-03-30 15:53:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								hyperiris 
							
						 
					 
					
						
						
							
						
						d9e0e89725 
					 
					
						
						
							
							OpenAL: continue work on it  
						
						 
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@2799  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-03-30 14:22:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omegadox 
							
						 
					 
					
						
						
							
						
						eb0cab140f 
					 
					
						
						
							
							Some code cleanup  
						
						 
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@2768  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-03-28 08:57:34 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								hyperiris 
							
						 
					 
					
						
						
							
						
						13ddd0648b 
					 
					
						
						
							
							yeah, start OpenAL sound output  
						
						 
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@2764  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-03-27 15:24:22 +00:00