Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								b0d0735e9b 
								
							 
						 
						
							
							
								
								kernel/event: Reference ReadableEvent from WritableEvent  
							
							
							
						 
						
							2018-11-29 08:48:40 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								fe0071f8fa 
								
							 
						 
						
							
							
								
								core: Port all current usages of Event to Readable/WritableEvent  
							
							
							
						 
						
							2018-11-29 08:45:41 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								aa55b8925e 
								
							 
						 
						
							
							
								
								Merge pull request  #1801  from ogniK5377/log-before-execute  
							
							... 
							
							
							
							Changed logging to be "Log before execution", Added more error logging, all services/svc should now log on some level 
							
						 
						
							2018-11-29 00:58:46 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								2053dffb46 
								
							 
						 
						
							
							
								
								Merge pull request  #1817  from DarkLordZach/npad-idx-fix  
							
							... 
							
							
							
							npad: Use NPadIdToIndex to prevent invalid array access 
							
						 
						
							2018-11-28 17:46:17 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								b6d31945d6 
								
							 
						 
						
							
							
								
								npad: Use NPadIdToIndex to prevent invalid array access  
							
							
							
						 
						
							2018-11-28 09:01:58 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								3e65259ab1 
								
							 
						 
						
							
							
								
								npad: Fix copy/paste error with LED position assignments  
							
							
							
						 
						
							2018-11-27 17:23:44 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Marcec 
								
							 
						 
						
							
							
							
							
								
							
							
								5ae0d6cba2 
								
							 
						 
						
							
							
								
								Changed logging to be "Log before execution", Added more error logging, all services should now log on some level  
							
							
							
						 
						
							2018-11-26 17:06:13 +11:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								e66f2db880 
								
							 
						 
						
							
							
								
								debug_pad: Avoid loading input for nonexistent buttons (Home and Screenshot)  
							
							... 
							
							
							
							Prevents memory exceptions when the debug pad is enabled. 
							
						 
						
							2018-11-22 12:23:43 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								2d8a5a4e9b 
								
							 
						 
						
							
							
								
								hid: Use player-defined controller type as PREFERRED_CONTROLLER  
							
							
							
						 
						
							2018-11-18 23:22:36 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								8e4125d25f 
								
							 
						 
						
							
							
								
								hid/npad: Update NPad to use player controller bindings and type  
							
							
							
						 
						
							2018-11-18 23:22:36 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								651d96479a 
								
							 
						 
						
							
							
								
								hid/touchscreen: Update Touchscreen to use advanced parameters  
							
							... 
							
							
							
							Including finger ID, diamater x/y, and angle. Additionally, checks if the touchscreen is enabled. 
							
						 
						
							2018-11-18 23:22:36 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								1abee80ce3 
								
							 
						 
						
							
							
								
								hid: Add controller bindings for Mouse controller  
							
							
							
						 
						
							2018-11-18 23:22:36 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								701c23ec92 
								
							 
						 
						
							
							
								
								hid: Add keyboard bindings for Keyboard controller  
							
							
							
						 
						
							2018-11-18 23:22:36 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								ba768cfdc7 
								
							 
						 
						
							
							
								
								hid: Add controller bindings for DebugPad controller  
							
							... 
							
							
							
							Used by developers to test games, not present on retail systems. Some games are known to respond to DebugPad input though, for example Kirby Star Allies. 
							
						 
						
							2018-11-18 23:22:36 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Marcec 
								
							 
						 
						
							
							
							
							
								
							
							
								d59c9bc684 
								
							 
						 
						
							
							
								
								Added missing start/end touch attributes to touchscreen  
							
							
							
						 
						
							2018-11-18 23:21:33 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Marcec 
								
							 
						 
						
							
							
							
							
								
							
							
								a15c3d6b27 
								
							 
						 
						
							
							
								
								Added debugpad skeleton  
							
							
							
						 
						
							2018-11-18 23:21:33 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Marcec 
								
							 
						 
						
							
							
							
							
								
							
							
								8ed0216784 
								
							 
						 
						
							
							
								
								Added controller helper funcs  
							
							
							
						 
						
							2018-11-18 23:21:33 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Marcec 
								
							 
						 
						
							
							
							
							
								
							
							
								2c23ad1189 
								
							 
						 
						
							
							
								
								Changed polling rate of hid and Right joycon rotation  
							
							
							
						 
						
							2018-11-18 23:21:33 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Marcec 
								
							 
						 
						
							
							
							
							
								
							
							
								7a38294b38 
								
							 
						 
						
							
							
								
								Left joycon rotation button remapping  
							
							
							
						 
						
							2018-11-18 23:21:33 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Marcec 
								
							 
						 
						
							
							
							
							
								
							
							
								086c24e4ed 
								
							 
						 
						
							
							
								
								Added automatic npad switch based on supported stylesets  
							
							
							
						 
						
							2018-11-18 23:21:33 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Marcec 
								
							 
						 
						
							
							
							
							
								
							
							
								e9cf16c9ac 
								
							 
						 
						
							
							
								
								Added multi-input support and controller assignment at any port  
							
							
							
						 
						
							2018-11-18 23:21:33 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Marcec 
								
							 
						 
						
							
							
							
							
								
							
							
								6a1b7d2da0 
								
							 
						 
						
							
							
								
								Added SetIsPalmaAllConnectable, SetPalmaBoostMode  
							
							... 
							
							
							
							Currently unclear what these do yet, will be researched at a later time when we want to implement palma. 
							
						 
						
							2018-11-17 01:40:18 +11:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David 
								
							 
						 
						
							
							
							
							
								
							
							
								548149cdbb 
								
							 
						 
						
							
							
								
								Fixed priority switching edge case for handheld ( #1675 )  
							
							... 
							
							
							
							* Fixed priority switching edge case for handheld
We accidently used controller index instead of npad id
* Moved NPadIdToIndex 
							
						 
						
							2018-11-15 20:31:27 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								4a2457cc5a 
								
							 
						 
						
							
							
								
								hid/npad: Add missing break in switch statement within Controller_NPad::OnUpdate()  
							
							
							
						 
						
							2018-11-14 00:59:17 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Marcec 
								
							 
						 
						
							
							
							
							
								
							
							
								8b8c0ee2fc 
								
							 
						 
						
							
							
								
								Updated npad styles on holdtype switches  
							
							... 
							
							
							
							Fixes input for megaman 
							
						 
						
							2018-11-08 01:07:14 +11:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Marcec 
								
							 
						 
						
							
							
							
							
								
							
							
								60bd67f92e 
								
							 
						 
						
							
							
								
								Fixed HID crash when launching more than 1 game & signaled syleset change event  
							
							... 
							
							
							
							This should fix crashes when launching multiple games in yuzu 
							
						 
						
							2018-11-02 12:35:49 +11:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								b34685863a 
								
							 
						 
						
							
							
								
								npad: Remove unused controller variable from OnInit()  
							
							... 
							
							
							
							This also gets rid of variable shadowing related to the lambda parameter
a little bit below this code as well. 
							
						 
						
							2018-10-24 00:38:03 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								633b95adce 
								
							 
						 
						
							
							
								
								hid: Update service function table for hidbus  
							
							... 
							
							
							
							Updated based off information provided by Switchbrew. 
							
						 
						
							2018-10-21 16:51:46 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Marcec 
								
							 
						 
						
							
							
							
							
								
							
							
								d4034559b1 
								
							 
						 
						
							
							
								
								Added auto controller switching to supported controllers and single joycon button rotation  
							
							... 
							
							
							
							This is a subset of the better-hid-2 changes, this fixes input in various games which don't support dual joycons. This pr will search for the next best controller which is supported by the current game 
							
						 
						
							2018-10-20 15:07:18 +11:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								cda20dc917 
								
							 
						 
						
							
							
								
								Merge pull request  #1526  from lioncash/svc-id  
							
							... 
							
							
							
							service: Update function tables 
							
						 
						
							2018-10-19 22:53:26 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								9abf6af0f1 
								
							 
						 
						
							
							
								
								hid: Update service function tables  
							
							... 
							
							
							
							Updated based off information provided by Switchbrew. 
							
						 
						
							2018-10-19 03:59:15 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								374ea27a8b 
								
							 
						 
						
							
							
								
								hid/controller: Remove unused header inclusions  
							
							... 
							
							
							
							swap.h only needs to be present in the header for the type aliases and
definitions, it's not actually needed in the cpp files though. input.h
is just unused entirely in xpad.h 
							
						 
						
							2018-10-17 20:52:45 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								ca3d440f78 
								
							 
						 
						
							
							
								
								hid/controller/npad: Remove unused dump_idx member variable  
							
							... 
							
							
							
							Given it's unused, we may as well toss it. 
							
						 
						
							2018-10-17 20:52:45 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								72aa1f10f6 
								
							 
						 
						
							
							
								
								hid/controller/npad: Remove unnecessary semicolon from the closing brace of LedPattern's constructor  
							
							
							
						 
						
							2018-10-17 20:52:45 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								5583e4f15d 
								
							 
						 
						
							
							
								
								hid/controller/npad: Remove #pragma once from the cpp file  
							
							... 
							
							
							
							This is only useful in headers. 
							
						 
						
							2018-10-17 20:52:45 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								fd85f5b847 
								
							 
						 
						
							
							
								
								hid/controller/npad: Move npad_id_list into the cpp file  
							
							... 
							
							
							
							This is just a lookup table, and since it's private, there's nothing
really stateful about it, so we can just move it into the cpp file. 
							
						 
						
							2018-10-17 20:52:45 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								9338428f43 
								
							 
						 
						
							
							
								
								hid/controller/npad: Remove unnecessary const from void return type  
							
							... 
							
							
							
							This literally does nothing. 
							
						 
						
							2018-10-17 20:52:45 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								f864e487b9 
								
							 
						 
						
							
							
								
								hid/controller: Default the destructors of all controller types in the cpp file  
							
							... 
							
							
							
							These classes are non-trivial and are definitely going to be changed in
the future, so we default these to prevent issues with forward
declarations, and to keep the compiler from inlining tear-down code. 
							
						 
						
							2018-10-17 20:52:43 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								6f8f5f1d0a 
								
							 
						 
						
							
							
								
								controller_base: Default the base class constructor and destructor in the cpp file  
							
							... 
							
							
							
							The destructor doesn't need to be a pure-virtual function. 
							
						 
						
							2018-10-17 20:51:54 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Marcec 
								
							 
						 
						
							
							
							
							
								
							
							
								128f14d60e 
								
							 
						 
						
							
							
								
								Using dual joycons as the default controller  
							
							... 
							
							
							
							Reason for the change is to allow both docked and undocked mode to work 
							
						 
						
							2018-10-18 00:11:47 +11:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Marcec 
								
							 
						 
						
							
							
							
							
								
							
							
								578d5603bf 
								
							 
						 
						
							
							
								
								Wip  
							
							
							
						 
						
							2018-10-12 16:28:00 +11:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Marcec 
								
							 
						 
						
							
							
							
							
								
							
							
								efe038ca52 
								
							 
						 
						
							
							
								
								Dynamically decide handheld variant based on supported npad id priority  
							
							... 
							
							
							
							Kirby input still doesn't work, should fix a lot of other games 
							
						 
						
							2018-10-12 02:56:49 +11:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Marcec 
								
							 
						 
						
							
							
							
							
								
							
							
								8a04b4850c 
								
							 
						 
						
							
							
								
								Added BeginPermitVibrationSession and EndPermitVibrationSession  
							
							... 
							
							
							
							Used by Mario Party 
							
						 
						
							2018-10-11 00:58:47 +11:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Marcec 
								
							 
						 
						
							
							
							
							
								
							
							
								1b5c6fb61c 
								
							 
						 
						
							
							
								
								Added GetLedPattern and HandheldVariant  
							
							... 
							
							
							
							HandheldVariant is for specific games which expect handheld controllers to be at position 8(kirby), however this doesn't fix all games as some games require handhelds to be at position 0(snipperclips) 
							
						 
						
							2018-10-10 21:38:43 +11:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Marcec 
								
							 
						 
						
							
							
							
							
								
							
							
								6da6a42246 
								
							 
						 
						
							
							
								
								Kirby expects handheld controllers to be at position 8  
							
							
							
						 
						
							2018-10-10 14:21:56 +11:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Marcec 
								
							 
						 
						
							
							
							
							
								
							
							
								f3d245e919 
								
							 
						 
						
							
							
								
								Added the ability to "disconnect" individual npads  
							
							... 
							
							
							
							Fixes arms 
							
						 
						
							2018-10-10 13:15:39 +11:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Marcec 
								
							 
						 
						
							
							
							
							
								
							
							
								ce16ab270d 
								
							 
						 
						
							
							
								
								Removed unneeded forward declarations  
							
							
							
						 
						
							2018-10-10 13:15:37 +11:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Marcec 
								
							 
						 
						
							
							
							
							
								
							
							
								1bc068dea2 
								
							 
						 
						
							
							
								
								Addressed changes for better hid  
							
							
							
						 
						
							2018-10-10 13:15:37 +11:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Marcec 
								
							 
						 
						
							
							
							
							
								
							
							
								ac381f9ed6 
								
							 
						 
						
							
							
								
								"Better Hid" rework part 1  
							
							
							
						 
						
							2018-10-10 13:15:35 +11:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David 
								
							 
						 
						
							
							
							
							
								
							
							
								11a9e90d8d 
								
							 
						 
						
							
							
								
								Stubbed IRS ( #1349 )  
							
							... 
							
							
							
							* Stubbed IRS
Currently we have no ideal way of implementing IRS. For the time being we should have the functions stubbed until we come up with a way to emulate IRS properly.
* Added IRS to logging backend
* Forward declared shared memory for irs 
							
						 
						
							2018-09-23 22:33:29 -04:00