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 
							
						 
					 
					
						
						
							
						
						fd29e5c4cc 
					 
					
						
						
							
							ControllerInterface: Don't pass m_devices to the backends  
						
						... 
						
						
						
						Previously, the devices vector would be passed to all backends. They
would then manually push_back to it to add new devices. This was fine
but caused issues when trying to add synchronisation.
Instead, backends now call AddDevice() to fill m_devices so that it is
not accessible from the outside. 
						
						
					 
					
						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 
						 
				 
			
				
					
						
							
							
								Tillmann Karras 
							
						 
					 
					
						
						
							
						
						30ebb2459e 
					 
					
						
						
							
							Set copyright year to when a file was created  
						
						
						
						
					 
					
						2015-05-25 13:22:31 +02:00 
						 
				 
			
				
					
						
							
							
								Tillmann Karras 
							
						 
					 
					
						
						
							
						
						cefcb0ace9 
					 
					
						
						
							
							Update license headers to GPLv2+  
						
						
						
						
					 
					
						2015-05-25 13:22:31 +02: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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Shawn Hoffman 
							
						 
					 
					
						
						
							
						
						3c0227445c 
					 
					
						
						
							
							Revert changes to how DInput filters out XInput devices.  
						
						... 
						
						
						
						This is to remain compatible with XBCD devices. 
						
						
					 
					
						2014-09-01 14:56:11 -07:00 
						 
				 
			
				
					
						
							
							
								Shawn Hoffman 
							
						 
					 
					
						
						
							
						
						9df2127865 
					 
					
						
						
							
							msvc: enable strictStrings solution-wide for release.  
						
						... 
						
						
						
						strictStrings is not supported by debug libraries, and indeed breaks the build.
Drop wbemidl.h (incompatible with strictStrings) dependency by using SDL-style search for XInput GUIDs. 
						
						
					 
					
						2014-08-19 20:33:24 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew Parlane 
							
						 
					 
					
						
						
							
						
						31cfc73a09 
					 
					
						
						
							
							Fixes spacing for "for", "while", "switch" and "if"  
						
						... 
						
						
						
						Also moved && and || to ends of lines instead of start.
Fixed misc vertical alignments and some { needed newlining. 
						
						
					 
					
						2014-03-11 00:35:07 +13: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 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						91286f5021 
					 
					
						
						
							
							Fix the Windows build in relation to the recent changes.  
						
						
						
						
					 
					
						2014-02-20 01:01:11 +01:00 
						 
				 
			
				
					
						
							
							
								Pierre Bourdon 
							
						 
					 
					
						
						
							
						
						6847a0fc0c 
					 
					
						
						
							
							Fix more header sorting issues in InputCommon/ (now check-includes clean).  
						
						
						
						
					 
					
						2014-02-20 01:01:10 +01:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						2afe215271 
					 
					
						
						
							
							Convert all includes to relative paths.  
						
						
						
						
					 
					
						2014-02-18 02:19:10 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						3fd87a7636 
					 
					
						
						
							
							Second and final pass of clearing out tabs.  
						
						
						
						
					 
					
						2014-02-17 02:19:41 -05:00 
						 
				 
			
				
					
						
							
							
								lioncash 
							
						 
					 
					
						
						
							
						
						d2038049f5 
					 
					
						
						
							
							Replace all include guard ifdefs with "#pragma once"  
						
						
						
						
					 
					
						2014-02-10 18:07:16 -05:00 
						 
				 
			
				
					
						
							
							
								Jules Blok 
							
						 
					 
					
						
						
							
						
						02a95c139e 
					 
					
						
						
							
							ControllerInterface: Move DInput ForceFeedback support to a seperate class  
						
						
						
						
					 
					
						2014-02-09 17:01:38 +09: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