Shawn Hoffman 
								
							 
						 
						
							
							
								
							
							
	7e1df34735  
						 
						
							
							
								
								
								rename InputCommon/ControllerInterface/Device to CoreDevice  
							
							
							
						 
						
							2021-01-27 14:29:48 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Admiral H. Curtiss 
								
							 
						 
						
							
							
								
							
							
	cae741584b  
						 
						
							
							
								
								
								InputCommon: Return error, if any, from ControlReference::SetExpression().  
							
							
							
						 
						
							2020-11-08 01:04:33 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jordan Woyak 
								
							 
						 
						
							
							
								
							
							
	f07457b6cc  
						 
						
							
							
								
								
								InputCommon: Eliminate some duplicated button threshold logic.  
							
							
							
						 
						
							2020-02-09 10:37:18 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jordan Woyak 
								
							 
						 
						
							
							
								
							
							
	e8152b700f  
						 
						
							
							
								
								
								InputCommon: Allow controller settings specified with input expresions.  
							
							
							
						 
						
							2020-02-08 14:01:55 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jordan Woyak 
								
							 
						 
						
							
							
								
							
							
	85ceb37ccd  
						 
						
							
							
								
								
								InputCommon: Make the "input gate" not racey.  
							
							
							
						 
						
							2019-11-06 16:31:02 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jordan Woyak 
								
							 
						 
						
							
							
								
							
							
	e896835f86  
						 
						
							
							
								
								
								ExpressionParser: Renamed ControlFinder to ControlEnvironment. Added support for variables and assignment operator. ControlExpression objects now reference a matching input and output so the two can me mixed in any expression. (you can set rumble directly from inputs)  
							
							
							
						 
						
							2019-10-11 17:14:32 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jordan Woyak 
								
							 
						 
						
							
							
								
							
							
	c389d68186  
						 
						
							
							
								
								
								ControllerInterface/DolphinQt: Make mapping "all devices" way less hacky.  
							
							
							
						 
						
							2019-03-03 18:39:02 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael M 
								
							 
						 
						
							
							
								
							
							
	31f1c06226  
						 
						
							
							
								
								
								ControlReference: don't reparse expression when references are updated  
							
							
							
						 
						
							2017-09-14 12:53:35 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
								
							
							
	d104e5e916  
						 
						
							
							
								
								
								ExpressionParser: Convert parse state enum into an enum class  
							
							
							
						 
						
							2017-02-28 05:07:21 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
								
							
							
	98145d2160  
						 
						
							
							
								
								
								ControllerEmu: Add const to UpdateReferences() first reference parameter  
							
							... 
							
							
							
							None of these parameters are modified. 
							
						 
						
							2017-02-11 00:31:49 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
								
							
							
	68dcb0f195  
						 
						
							
							
								
								
								ControlReference: Add missing virtual destructor  
							
							... 
							
							
							
							ControllerEmu::Control instances have a unique_ptr<ControlReference>
member, which is passed either an InputReference or OutputReference.
Without this virtual destructor, deleting a derived class through a
pointer to the base class is undefined behavior. 
							
						 
						
							2017-02-10 13:58:44 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Maltese 
								
							 
						 
						
							
							
								
							
							
	2d51bf579f  
						 
						
							
							
								
								
								ControlReference: put parsed_expression in a unique_ptr  
							
							
							
						 
						
							2017-02-07 22:59:29 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Maltese 
								
							 
						 
						
							
							
								
							
							
	492d5b6ac7  
						 
						
							
							
								
								
								ControlReference: hide parse_error behind GetParseStatus()  
							
							
							
						 
						
							2017-02-07 22:59:26 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Maltese 
								
							 
						 
						
							
							
								
							
							
	9a632ea7b9  
						 
						
							
							
								
								
								ControlReference: hide is_input behind function  
							
							
							
						 
						
							2017-02-07 22:59:21 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Maltese 
								
							 
						 
						
							
							
								
							
							
	813a725f68  
						 
						
							
							
								
								
								ControlReference: move function bodies out of header  
							
							
							
						 
						
							2017-02-07 22:59:14 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Maltese 
								
							 
						 
						
							
							
								
							
							
	a509f56116  
						 
						
							
							
								
								
								InputCommon: Extract ControlReference from ControllerInterface  
							
							... 
							
							
							
							Better separation of concerns. Relegates `ControllerInterface` to
enumerating input controls, and the new `ControlReference` deals with
combining inputs and configuration expression parsing. 
							
						 
						
							2017-02-07 22:59:10 -08:00