Nayla Hanegan 
								
							 
						 
						
							
							
								
							
							
	98c174edc4  
						 
						
							
							
								
								
								meh  
							
							
							
						 
						
							2024-05-12 02:17:59 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Filoppi 
								
							 
						 
						
							
							
								
							
							
	e456bef163  
						 
						
							
							
								
								
								Input: Improve Controller Interface devices threading  
							
							... 
							
							
							
							This specific issue was already addressed by https://github.com/dolphin-emu/dolphin/pull/11635 
though I felt like there was something more we could do, and wasn't too happy with the
likelihood of devices update calls being skipped (due to `m_devices_population_mutex` being locked). 
							
						 
						
							2023-12-18 21:45:22 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									TellowKrinkle 
								
							 
						 
						
							
							
								
							
							
	8659de4d71  
						 
						
							
							
								
								
								InputCommon:QuartzKB&M: Fix mouse y coordinates  
							
							... 
							
							
							
							Cocoa uses a different coordinate system from Carbon (Carbon's origin is the top left while Cocoa's is the bottom left) 
							
						 
						
							2022-12-31 23:42:11 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									TellowKrinkle 
								
							 
						 
						
							
							
								
							
							
	588c4bd635  
						 
						
							
							
								
								
								InputCommon:QuarzKB&M: Use view position instead of window position  
							
							
							
						 
						
							2022-08-18 16:29:43 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									TellowKrinkle 
								
							 
						 
						
							
							
								
							
							
	798b241832  
						 
						
							
							
								
								
								InputCommon:QuarzKB&M: Use KVO to watch window position  
							
							... 
							
							
							
							CGWindowListCreateDescriptionFromArray would block for up to ~1ms, which isn't a great thing to do on the main emulation thread 
							
						 
						
							2022-08-18 16:29:43 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									TellowKrinkle 
								
							 
						 
						
							
							
								
							
							
	b96bc4267e  
						 
						
							
							
								
								
								InputCommon: Enable ARC for obj-c++  
							
							
							
						 
						
							2022-08-12 02:09:53 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Admiral H. Curtiss 
								
							 
						 
						
							
							
								
							
							
	
	
	d14bd10cd7 
 
						 
						
							
							
								
								
								Quartz: Handle mouse centering hotkey.  
							
							... 
							
							
							
							Co-authored-by: Dentomologist <dentomologist@gmail.com> 
							
						 
						
							2022-07-25 01:26:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Admiral H. Curtiss 
								
							 
						 
						
							
							
								
							
							
	
	
	89067e66f9 
 
						 
						
							
							
								
								
								InputCommon: Get rid of static strings.  
							
							
							
						 
						
							2022-07-15 19:53:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									OatmealDome 
								
							 
						 
						
							
							
								
							
							
	1bb72f00b5  
						 
						
							
							
								
								
								QuartzKeyboardAndMouse: Ensure windowNumber is fetched on the main thread  
							
							
							
						 
						
							2021-07-06 04:46:27 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pierre Bourdon 
								
							 
						 
						
							
							
								
							
							
	
	
	e149ad4f0a 
 
						 
						
							
							
								
								
								treewide: convert GPLv2+ license info to SPDX tags  
							
							... 
							
							
							
							SPDX standardizes how source code conveys its copyright and licensing
information. See https://spdx.github.io/spdx-spec/1-rationale/  . SPDX
tags are adopted in many large projects, including things like the Linux
kernel. 
							
						 
						
							2021-07-05 04:35:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Shawn Hoffman 
								
							 
						 
						
							
							
								
							
							
	7e1df34735  
						 
						
							
							
								
								
								rename InputCommon/ControllerInterface/Device to CoreDevice  
							
							
							
						 
						
							2021-01-27 14:29:48 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Filippo Tarpini 
								
							 
						 
						
							
							
								
							
							
	8813ba69f5  
						 
						
							
							
								
								
								Fix Quartz cursor going to +infinite if the window size was 0  
							
							
							
						 
						
							2021-01-02 19:55:19 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jordan Woyak 
								
							 
						 
						
							
							
								
							
							
	f015c99a51  
						 
						
							
							
								
								
								ControllerInterface: Add platform consistent names for modifier keys.  
							
							
							
						 
						
							2020-09-25 20:29:18 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jordan Woyak 
								
							 
						 
						
							
							
								
							
							
	da12f3eebc  
						 
						
							
							
								
								
								InputCommon: Constify Device::Input::IsDetectable function.  
							
							
							
						 
						
							2020-02-22 10:27:43 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jordan Woyak 
								
							 
						 
						
							
							
								
							
							
	b92f6480a0  
						 
						
							
							
								
								
								InputCommon: Make "Cursor" inputs aware of the rendered aspect ratio.  
							
							
							
						 
						
							2020-01-24 09:20:41 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
								
							
							
	ec60027f56  
						 
						
							
							
								
								
								InputCommon: Use nested namespace specifiers where applicable  
							
							
							
						 
						
							2019-06-17 16:51:41 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Techjar 
								
							 
						 
						
							
							
								
							
							
	ff972e3673  
						 
						
							
							
								
								
								Reformat repo to clang-format 7.0 rules  
							
							
							
						 
						
							2019-05-06 18:48:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Maltese 
								
							 
						 
						
							
							
								
							
							
	5298328cb1  
						 
						
							
							
								
								
								Add headless support on macOS  
							
							
							
						 
						
							2017-04-15 19:34:42 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									hthh 
								
							 
						 
						
							
							
								
							
							
	387164a999  
						 
						
							
							
								
								
								macOS: Add missing includes to fix no-PCH build  
							
							
							
						 
						
							2017-01-02 11:45:24 +11:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Maltese 
								
							 
						 
						
							
							
								
							
							
	3e69d066f5  
						 
						
							
							
								
								
								ControllerInterface: replace Reinitialize with RefreshDevices  
							
							... 
							
							
							
							The SDL backend crashes when you close a joystick after SDL_Quit has
been called. Some backends don't need to be shutdown and
re-initialized everytime, we can just ask to enumerate devices again. 
							
						 
						
							2016-11-30 16:07:55 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Léo Lam 
								
							 
						 
						
							
							
								
							
							
	fad17246db  
						 
						
							
							
								
								
								InputCommon: Fix formatting issues in Quartz  
							
							... 
							
							
							
							This wasn't caught by the lint script because it was broken (by me) at
some point :(
If it had been rebased, it wouldn't have passed lint 
							
						 
						
							2016-10-03 18:59:52 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Maltese 
								
							 
						 
						
							
							
								
							
							
	0f5951e324  
						 
						
							
							
								
								
								And pull KeycodeToName into its own function  
							
							
							
						 
						
							2016-08-09 19:59:45 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Maltese 
								
							 
						 
						
							
							
								
							
							
	d1594f9529  
						 
						
							
							
								
								
								use a std::map instead of running through the AOS  
							
							
							
						 
						
							2016-08-09 19:54:59 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Maltese 
								
							 
						 
						
							
							
								
							
							
	a5cc054bd1  
						 
						
							
							
								
								
								use std::to_string instead of sstream  
							
							
							
						 
						
							2016-08-09 17:45:41 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Maltese 
								
							 
						 
						
							
							
								
							
							
	6097d30288  
						 
						
							
							
								
								
								clang-format and cleaning up Key::GetName  
							
							
							
						 
						
							2016-08-09 17:23:30 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Maltese 
								
							 
						 
						
							
							
								
							
							
	3889e4d4b2  
						 
						
							
							
								
								
								style fixes  
							
							
							
						 
						
							2016-08-09 15:52:02 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Maltese 
								
							 
						 
						
							
							
								
							
							
	3dc8136e14  
						 
						
							
							
								
								
								Add Quartz/CoreGraphics controller interface for default k&m events  
							
							
							
						 
						
							2016-08-08 09:38:22 -07:00