Connor Roth 
							
						 
					 
					
						
						
							
						
						3e4725f390 
					 
					
						
						
							
							THis fixes issue  #08  and  #16 , the rumble test and slider  
						
						 
						
						
						
						
					 
					
						2018-04-19 17:48:55 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								spycrab 
							
						 
					 
					
						
						
							
						
						40bb9974f2 
					 
					
						
						
							
							Reformat all the things!  
						
						 
						
						
						
						
					 
					
						2018-04-12 21:28:39 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael M 
							
						 
					 
					
						
						
							
						
						294b1895ef 
					 
					
						
						
							
							ExpressionParser: std::move() tokens vector to parser  
						
						 
						
						
						
						
					 
					
						2017-09-14 12:53:36 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael M 
							
						 
					 
					
						
						
							
						
						31f1c06226 
					 
					
						
						
							
							ControlReference: don't reparse expression when references are updated  
						
						 
						
						
						
						
					 
					
						2017-09-14 12:53:35 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael M 
							
						 
					 
					
						
						
							
						
						c332580b83 
					 
					
						
						
							
							ControlReference/ExpressionParser: separate parsing from binding  
						
						 
						
						
						
						
					 
					
						2017-09-14 12:53:35 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael M 
							
						 
					 
					
						
						
							
						
						ba87a50338 
					 
					
						
						
							
							ExpressionParser: add FallbackExpression node type  
						
						 
						
						
						
						
					 
					
						2017-09-14 12:53:35 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael M 
							
						 
					 
					
						
						
							
						
						7e74961eb1 
					 
					
						
						
							
							ExpressionParser: expose ExpressionNode directly  
						
						 
						
						
						
						
					 
					
						2017-09-14 12:53:35 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael M 
							
						 
					 
					
						
						
							
						
						85301e2bae 
					 
					
						
						
							
							ParseStatus: replace NoDevice with EmptyExpression  
						
						 
						
						
						
						
					 
					
						2017-09-14 12:53:35 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael M 
							
						 
					 
					
						
						
							
						
						754efd75c5 
					 
					
						
						
							
							ExpressionParser: remove DummyExpression  
						
						 
						
						
						
						
					 
					
						2017-09-14 12:53:35 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael M 
							
						 
					 
					
						
						
							
						
						f1ff1e3d08 
					 
					
						
						
							
							ExpressionParser: clean up ControlExpression  
						
						 
						
						
						
						
					 
					
						2017-09-14 12:53:35 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael M 
							
						 
					 
					
						
						
							
						
						3df945f8d0 
					 
					
						
						
							
							ExpressionParser: replace bare pointers with unique_ptrs  
						
						 
						
						
						
						
					 
					
						2017-09-14 12:53:35 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael M 
							
						 
					 
					
						
						
							
						
						bbb7c17235 
					 
					
						
						
							
							ExpressionParser: use internal ParseResult struct instead of out-params  
						
						 
						
						
						
						
					 
					
						2017-09-14 12:53:35 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael M 
							
						 
					 
					
						
						
							
						
						d2821e14fa 
					 
					
						
						
							
							ParseExpression: return a std::pair  
						
						 
						
						
						
						
					 
					
						2017-09-14 12:53:34 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Maltese 
							
						 
					 
					
						
						
							
						
						0019c34c73 
					 
					
						
						
							
							DolphinWX: fix input bitmaps not working when background input is off  
						
						 
						
						
						
						
					 
					
						2017-07-12 00:12:07 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mimimi085181 
							
						 
					 
					
						
						
							
						
						b6ada2b633 
					 
					
						
						
							
							Disable Background Input when Background Input is disabled  
						
						 
						
						... 
						
						
						
						Only remaining issue is that clicking on the titlebar of the window, to give it focus, is already interpreted as input. But clicking on the window in the task bar, or using alt tab works to get back, without causing an input event. 
						
						
					 
					
						2017-06-30 16:17:29 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						05872336a9 
					 
					
						
						
							
							ExpressionParser: Rename ParseStatus' Success member to Successful  
						
						 
						
						... 
						
						
						
						This clashes with X11's preprocessor define named Success (because using
non-prefixed lowercase identifiers in C was apparently a fantastic idea
at some point), causing compilation errors. 
						
						
					 
					
						2017-04-02 06:13:18 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						d104e5e916 
					 
					
						
						
							
							ExpressionParser: Convert parse state enum into an enum class  
						
						 
						
						
						
						
					 
					
						2017-02-28 05:07:21 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						f0203157d4 
					 
					
						
						
							
							ExpressionParser: Const-correctness changes  
						
						 
						
						
						
						
					 
					
						2017-02-26 02:09:34 -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