Christian Widmer 
							
						 
					 
					
						
						
							
						
						be922730b3 
					 
					
						
						
							
							ControllerInterface: Include memory to fix building without pch  
						
						 
						
						... 
						
						
						
						All affected files use shared_ptr but do not include memory which breaks
building without precompiled headers. 
						
						
					 
					
						2016-06-26 05:42:29 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Léo Lam 
							
						 
					 
					
						
						
							
						
						8678133e87 
					 
					
						
						
							
							ControllerInterface: Switch to std::shared_ptr  
						
						 
						
						... 
						
						
						
						Small cleanup by using std::shared_ptr and getting rid of
ciface.Devices() which just returned the m_devices (which defeats the
point of making m_devices protected).
Incidentally, this should make the code safer when we have
different threads accessing devices in the future (for hotplug?).
A lot of code use Device references directly so there is
no easy way to remove FindDevice() and make those unique_ptrs. 
						
						
					 
					
						2016-06-25 21:46:39 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Léo Lam 
							
						 
					 
					
						
						
							
						
						d3e2ae35ff 
					 
					
						
						
							
							ControllerInterface: Add synchronisation  
						
						 
						
						... 
						
						
						
						Since we may have to add/access devices from different threads, this
adds synchronisation to anything that touches m_devices. 
						
						
					 
					
						2016-06-25 13:46:53 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pierre Bourdon 
							
						 
					 
					
						
						
							
						
						3570c7f03a 
					 
					
						
						
							
							Reformat all the things. Have fun with merge conflicts.  
						
						 
						
						
						
						
					 
					
						2016-06-24 10:43:46 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						633be0387d 
					 
					
						
						
							
							General: Remove unimplemented function prototypes  
						
						 
						
						
						
						
					 
					
						2015-09-05 22:01:07 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tillmann Karras 
							
						 
					 
					
						
						
							
						
						cefcb0ace9 
					 
					
						
						
							
							Update license headers to GPLv2+  
						
						 
						
						
						
						
					 
					
						2015-05-25 13:22:31 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jasper St. Pierre 
							
						 
					 
					
						
						
							
						
						f3b739341e 
					 
					
						
						
							
							HW: Remove UpdateOutput  
						
						 
						
						... 
						
						
						
						All of the rumble interfaces are now immediate mode. 
						
						
					 
					
						2014-11-28 10:54:04 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jasper St. Pierre 
							
						 
					 
					
						
						
							
						
						f2787f620e 
					 
					
						
						
							
							ControllerInterface: Make UpdateInput / UpdateOutput return void  
						
						 
						
						... 
						
						
						
						The return values here have never been checked, so it doesn't make sense
to return a value to begin with. 
						
						
					 
					
						2014-11-28 10:50:45 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jasper St. Pierre 
							
						 
					 
					
						
						
							
						
						61fcfc4bf2 
					 
					
						
						
							
							ControllerInterface: Remove unused ClearInputState  
						
						 
						
						
						
						
					 
					
						2014-11-28 10:50:45 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jasper St. Pierre 
							
						 
					 
					
						
						
							
						
						367a42dcfd 
					 
					
						
						
							
							ControllerInterface: Implement dummy UpdateInput / UpdateOutputs  
						
						 
						
						... 
						
						
						
						Make the implementation here a bit easier. 
						
						
					 
					
						2014-11-28 10:50:45 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rohit Nirmal 
							
						 
					 
					
						
						
							
						
						fbc64984ca 
					 
					
						
						
							
							Include CommonTypes.h instead of Common.h.  
						
						 
						
						
						
						
					 
					
						2014-09-08 15:39:58 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rachel Bryk 
							
						 
					 
					
						
						
							
						
						5adbc83453 
					 
					
						
						
							
							Change ControlState typedef to double, and change all related floats/doubles to use it.  
						
						 
						
						... 
						
						
						
						Fixes an off by 1 issue related to double->float->double conversion, and eliminates numerous warnings. 
						
						
					 
					
						2014-09-03 03:08:09 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jasper St. Pierre 
							
						 
					 
					
						
						
							
						
						74f3083381 
					 
					
						
						
							
							ControllerInterface: Gate the input based on our new background input setting  
						
						 
						
						
						
						
					 
					
						2014-07-11 13:38:52 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tillmann Karras 
							
						 
					 
					
						
						
							
						
						d802d39281 
					 
					
						
						
							
							clang-modernize -use-nullptr  
						
						 
						
						... 
						
						
						
						and s/\bNULL\b/nullptr/g for *.cpp/h/mm files not compiled on my machine 
						
						
					 
					
						2014-03-09 21:14:26 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tillmann Karras 
							
						 
					 
					
						
						
							
						
						f28116b7da 
					 
					
						
						
							
							clang-modernize -add-override  
						
						 
						
						
						
						
					 
					
						2014-03-09 21:12:01 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						2afe215271 
					 
					
						
						
							
							Convert all includes to relative paths.  
						
						 
						
						
						
						
					 
					
						2014-02-18 02:19:10 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								lioncash 
							
						 
					 
					
						
						
							
						
						d2038049f5 
					 
					
						
						
							
							Replace all include guard ifdefs with "#pragma once"  
						
						 
						
						
						
						
					 
					
						2014-02-10 18:07:16 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						d91a5abba1 
					 
					
						
						
							
							Light cleanup to a little bit of InputCommon. Replaces much of the iterators that litter this section of the codebase.  
						
						 
						
						... 
						
						
						
						Also clean up a little bit of the comments that describe the interface classes. 
						
						
					 
					
						2014-01-30 19:51:21 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jasper St. Pierre 
							
						 
					 
					
						
						
							
						
						34692ab826 
					 
					
						
						
							
							Remove unnecessary Src/ folders  
						
						 
						
						
						
						
					 
					
						2013-12-31 14:03:19 -05:00