Narr the Reg 
							
						 
					 
					
						
						
						
						
							
						
						
							7c26a9aefe 
							
						 
					 
					
						
						
							
							HID: Initialize correctly the gesture finger_id and filter invalid results  
						
						
						
						
					 
					
						2021-03-26 11:13:18 -06:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ee9ebeeb80 
							
						 
					 
					
						
						
							
							Merge pull request  #5276  from german77/gestures  
						
						... 
						
						
						
						HID: Implement gestures 
						
						
					 
					
						2021-02-27 22:18:41 -05:00 
						 
				 
			
				
					
						
							
							
								german 
							
						 
					 
					
						
						
						
						
							
						
						
							e895ab7d6f 
							
						 
					 
					
						
						
							
							Implements touch, pan, pinch and rotation gestures  
						
						
						
						
					 
					
						2021-02-27 19:54:42 -06:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							09f7c355c6 
							
						 
					 
					
						
						
							
							Merge pull request  #5953  from bunnei/memory-refactor-1  
						
						... 
						
						
						
						Kernel Rework: Memory updates and refactoring (Part 1) 
						
						
					 
					
						2021-02-27 12:48:35 -07:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							ec19a85890 
							
						 
					 
					
						
						
							
							hid: Implement GameCube Controller Vibrations  
						
						... 
						
						
						
						Implements both SendVibrationGcErmCommand and GetActualVibrationGcErmCommand, and modifies GetVibrationDeviceInfo to account for additional controllers. 
						
						
					 
					
						2021-02-21 10:32:59 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							0d62f30b00 
							
						 
					 
					
						
						
							
							hle: kernel: Rename SharedMemory to KSharedMemory.  
						
						
						
						
					 
					
						2021-02-18 16:16:12 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b53b50adec 
							
						 
					 
					
						
						
							
							Merge pull request  #4940  from german77/nativeGC  
						
						... 
						
						
						
						HID: Implement GC controller in game 
						
						
					 
					
						2021-02-15 10:32:19 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7666c0994c 
							
						 
					 
					
						
						
							
							Merge pull request  #5868  from german77/HandheldFix  
						
						... 
						
						
						
						Prevent over scheduling audio events and add motion update unschedule event 
						
						
					 
					
						2021-02-08 11:33:53 -08:00 
						 
				 
			
				
					
						
							
							
								german 
							
						 
					 
					
						
						
						
						
							
						
						
							a994a40467 
							
						 
					 
					
						
						
							
							hid: Implement GC controller  
						
						
						
						
					 
					
						2021-02-07 22:59:46 -06:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							61bf850f3d 
							
						 
					 
					
						
						
							
							Merge pull request  #5326  from german77/hidUpdate1  
						
						... 
						
						
						
						HID: Update the HID service to match more closely to switchbrew part 1 
						
						
					 
					
						2021-02-06 02:40:11 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							ff3c7c068b 
							
						 
					 
					
						
						
							
							hle: kernel: Reimplement KReadableEvent and KWritableEvent.  
						
						
						
						
					 
					
						2021-02-05 14:03:32 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							3f942c01f0 
							
						 
					 
					
						
						
							
							hle: kernel: Rename WritableEvent to KWritableEvent.  
						
						
						
						
					 
					
						2021-02-05 14:00:36 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							e86a7e3691 
							
						 
					 
					
						
						
							
							hle: kernel: Rename ReadableEvent to KReadableEvent.  
						
						
						
						
					 
					
						2021-02-05 14:00:36 -08:00 
						 
				 
			
				
					
						
							
							
								german 
							
						 
					 
					
						
						
						
						
							
						
						
							8019b2b9b5 
							
						 
					 
					
						
						
							
							Add footer types and address comments  
						
						
						
						
					 
					
						2021-02-03 20:17:08 -06:00 
						 
				 
			
				
					
						
							
							
								german 
							
						 
					 
					
						
						
						
						
							
						
						
							9a9e81f2e9 
							
						 
					 
					
						
						
							
							Fix npad struct to match switchbrew  
						
						
						
						
					 
					
						2021-02-03 20:17:08 -06:00 
						 
				 
			
				
					
						
							
							
								german 
							
						 
					 
					
						
						
						
						
							
						
						
							f30ef98761 
							
						 
					 
					
						
						
							
							Adds missing controller types and properties  
						
						
						
						
					 
					
						2021-02-03 20:17:08 -06:00 
						 
				 
			
				
					
						
							
							
								german 
							
						 
					 
					
						
						
						
						
							
						
						
							7784b1da6d 
							
						 
					 
					
						
						
							
							Prevent over scheduling audio events and terminate properly the motion update event  
						
						
						
						
					 
					
						2021-02-02 10:17:10 -06:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d4ebc9a120 
							
						 
					 
					
						
						
							
							Merge pull request  #5861  from german77/HandheldFix  
						
						... 
						
						
						
						hid: Only update motion for npad and prevent over scheduling events 
						
						
					 
					
						2021-02-01 18:46:26 -08:00 
						 
				 
			
				
					
						
							
							
								german 
							
						 
					 
					
						
						
						
						
							
						
						
							2489547dc5 
							
						 
					 
					
						
						
							
							Only update motion for npad and prevent over scheduling events  
						
						
						
						
					 
					
						2021-01-31 18:52:38 -06:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							4921ba05db 
							
						 
					 
					
						
						
							
							hid: Add static_assert for Parameter size  
						
						
						
						
					 
					
						2021-01-28 09:41:43 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							d4d39aa4c7 
							
						 
					 
					
						
						
							
							npad: Remove unused device handle parameter  
						
						
						
						
					 
					
						2021-01-27 13:05:31 -05:00 
						 
				 
			
				
					
						
							
							
								german 
							
						 
					 
					
						
						
						
						
							
						
						
							a8245cf2f1 
							
						 
					 
					
						
						
							
							Stub Set/Get/Reset SixaxisSensorFusionParameters  
						
						
						
						
					 
					
						2021-01-24 11:28:52 -06:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a1335d3d51 
							
						 
					 
					
						
						
							
							Merge pull request  #5270  from german77/multiTouch  
						
						... 
						
						
						
						HID: Add multitouch support 
						
						
					 
					
						2021-01-20 22:39:01 -08:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							4a67a5b917 
							
						 
					 
					
						
						
							
							npad: Add check for HANDHELD_INDEX in UpdateControllerAt()  
						
						
						
						
					 
					
						2021-01-17 22:36:17 -05:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							f8650a9580 
							
						 
					 
					
						
						
							
							core: Silence Wclass-memaccess warnings  
						
						... 
						
						
						
						This requires making several types trivial and properly initialize
them whenever they are called. 
						
						
					 
					
						2021-01-15 16:31:19 -03:00 
						 
				 
			
				
					
						
							
							
								german 
							
						 
					 
					
						
						
						
						
							
						
						
							b483f2d010 
							
						 
					 
					
						
						
							
							Always initialize keyboard input  
						
						
						
						
					 
					
						2021-01-15 09:05:17 -06:00 
						 
				 
			
				
					
						
							
							
								german 
							
						 
					 
					
						
						
						
						
							
						
						
							8495e1bd83 
							
						 
					 
					
						
						
							
							Add mutitouch support for touch screens  
						
						
						
						
					 
					
						2021-01-15 09:05:17 -06:00 
						 
				 
			
				
					
						
							
							
								german 
							
						 
					 
					
						
						
						
						
							
						
						
							d8df9a16bd 
							
						 
					 
					
						
						
							
							Allow to return up to 16 touch inputs per engine  
						
						
						
						
					 
					
						2021-01-15 09:05:17 -06:00 
						 
				 
			
				
					
						
							
							
								german 
							
						 
					 
					
						
						
						
						
							
						
						
							390ee10eef 
							
						 
					 
					
						
						
							
							Allow all touch inputs at the same time and remove config options that are not longer necesary  
						
						
						
						
					 
					
						2021-01-15 09:05:17 -06:00 
						 
				 
			
				
					
						
							
							
								german 
							
						 
					 
					
						
						
						
						
							
						
						
							d583e01f54 
							
						 
					 
					
						
						
							
							Add multitouch support  
						
						
						
						
					 
					
						2021-01-15 09:03:39 -06:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							7d77a3f88f 
							
						 
					 
					
						
						
							
							hle: service: Acquire and release a lock on requests.  
						
						... 
						
						
						
						- This makes it such that we can safely access service members from CoreTiming thread. 
						
						
					 
					
						2020-12-28 21:33:34 -08:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							54ea3c47c8 
							
						 
					 
					
						
						
							
							controllers/npad: Make press_state atomic  
						
						
						
						
					 
					
						2020-12-18 10:33:28 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							1c773c0869 
							
						 
					 
					
						
						
							
							controllers/npad: Validate device handles before use  
						
						... 
						
						
						
						Some games such as NEKOPARA Vol. 3 send invalid device handles when calling InitializeVibrationDevice. Introduce a check to validate the device handle before use. 
						
						
					 
					
						2020-12-12 07:05:38 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6750b4d3af 
							
						 
					 
					
						
						
							
							Merge pull request  #4998  from Morph1984/bioshock-patch  
						
						... 
						
						
						
						hid: Check if applet_resource exists in InitializeVibrationDevice 
						
						
					 
					
						2020-11-28 23:20:23 -08:00 
						 
				 
			
				
					
						
							
							
								german 
							
						 
					 
					
						
						
						
						
							
						
						
							4eb7327559 
							
						 
					 
					
						
						
							
							Add missing types to NpadCommunicationMode  
						
						
						
						
					 
					
						2020-11-28 21:56:02 -06:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							312a8bd4b4 
							
						 
					 
					
						
						
							
							Merge pull request  #5021  from german77/StubCommunicationMode  
						
						... 
						
						
						
						HID: Stub set and get NpadCommunicationMode 
						
						
					 
					
						2020-11-28 15:22:46 -08:00 
						 
				 
			
				
					
						
							
							
								german 
							
						 
					 
					
						
						
						
						
							
						
						
							3898d8f0d7 
							
						 
					 
					
						
						
							
							Stub set and get NpadCommunicationMode  
						
						
						
						
					 
					
						2020-11-26 21:35:11 -06:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							1a954b2a59 
							
						 
					 
					
						
						
							
							service: Eliminate usages of the global system instance  
						
						... 
						
						
						
						Completely removes all usages of the global system instance within the
services code by passing in the using system instance to the services. 
						
						
					 
					
						2020-11-26 20:03:11 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							6f70e1b1ff 
							
						 
					 
					
						
						
							
							hid: Check if applet_resource exists in InitializeVibrationDevice  
						
						
						
						
					 
					
						2020-11-25 13:33:30 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							ad50209383 
							
						 
					 
					
						
						
							
							hid: Reimplement Begin/EndPermitVibrationSession  
						
						... 
						
						
						
						Upon further investigation, these commands allow temporary vibrations even when the "Controller Vibration" system setting is disabled. As a result, vibrations are allowed when either the system setting or this flag is set to true. Therefore, we can only block vibrations when both flags are set to false. 
						
						
					 
					
						2020-11-15 23:33:21 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							d8ad2f3484 
							
						 
					 
					
						
						
							
							controllers/npad: Load input devices on init  
						
						
						
						
					 
					
						2020-11-15 23:33:21 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							97b2220a82 
							
						 
					 
					
						
						
							
							general: Fix compiler warnings on linux and miscellaneous changes  
						
						
						
						
					 
					
						2020-11-15 23:33:21 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							30e0d1c973 
							
						 
					 
					
						
						
							
							controllers/npad: Remove the old vibration filter  
						
						... 
						
						
						
						Previously we used a vibration filter that filters out amplitudes close to each other. It turns out there are cases where this results into vibrations that are too inaccurate. Remove this and move the 100Hz vibration filter (Only allowing a maximum of 100 vibrations per second) from sdl_impl to npad when enable_accurate_vibrations is set to false. 
						
						
					 
					
						2020-11-15 23:33:21 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							978ca65f59 
							
						 
					 
					
						
						
							
							hid: Implement InitializeVibrationDevice and IsVibrationDeviceMounted  
						
						
						
						
					 
					
						2020-11-15 23:33:20 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							e9e1876e82 
							
						 
					 
					
						
						
							
							input_common: Add VibrationDevice and VibrationDeviceFactory  
						
						... 
						
						
						
						A vibration device is an input device that returns an unsigned byte as status.
It represents whether the vibration device supports vibration or not.
If the status returns 1, it supports vibration. Otherwise, it does not support vibration. 
						
						
					 
					
						2020-11-15 23:33:20 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							38110dd485 
							
						 
					 
					
						
						
							
							configure_input: Add per-player vibration  
						
						... 
						
						
						
						Allows for enabling and modifying vibration and vibration strength per player.
Also adds a toggle for enabling/disabling accurate vibrations.
Co-authored-by: Its-Rei <kupfel@gmail.com> 
						
						
					 
					
						2020-11-15 23:33:20 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							d6a41cfc21 
							
						 
					 
					
						
						
							
							settings: Remove global vibration strength modifier  
						
						... 
						
						
						
						This will be replaced in favor of per-player vibration strength modifiers. 
						
						
					 
					
						2020-11-15 23:33:20 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							92fa5257c7 
							
						 
					 
					
						
						
							
							hid: Mark Begin/EndPermitVibrationSession as stubs  
						
						... 
						
						
						
						The implementation of these commands seem incomplete and causes rumble in Super Mario Party to stop working since only EndPermitVibrationSession is called. Thus, these are better off being marked as a stub until this can be investigated more thoroughly. 
						
						
					 
					
						2020-11-15 23:33:20 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							373408ae8c 
							
						 
					 
					
						
						
							
							controllers/npad: Send an empty vibration on destruction/deactivation  
						
						... 
						
						
						
						This stops all controllers from continuously vibrating when emulation is stopped. 
						
						
					 
					
						2020-11-15 23:33:20 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							70f16f1722 
							
						 
					 
					
						
						
							
							hid: Stub IsVibrationDeviceMounted  
						
						... 
						
						
						
						- Used in Super Mario Odyssey 
						
						
					 
					
						2020-11-15 23:33:20 -05:00