mirror of
				https://git.zaroz.cloud/nintendo-back-up/yuzu/yuzu-mainline.git
				synced 2025-03-21 01:53:15 +00:00 
			
		
		
		
	hid: Update all layouts and only show handheld as connected, fixes libnx input for P1_AUTO
This commit is contained in:
		
							parent
							
								
									09b8a16414
								
							
						
					
					
						commit
						2f9c0e7c7e
					
				@ -94,7 +94,6 @@ private:
 | 
				
			|||||||
                layout.header.latest_entry = (layout.header.latest_entry + 1) % HID_NUM_ENTRIES;
 | 
					                layout.header.latest_entry = (layout.header.latest_entry + 1) % HID_NUM_ENTRIES;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                ControllerInputEntry& entry = layout.entries[layout.header.latest_entry];
 | 
					                ControllerInputEntry& entry = layout.entries[layout.header.latest_entry];
 | 
				
			||||||
                entry.connection_state = ConnectionState_Connected | ConnectionState_Wired;
 | 
					 | 
				
			||||||
                entry.timestamp++;
 | 
					                entry.timestamp++;
 | 
				
			||||||
                // TODO(shinyquagsire23): Is this always identical to timestamp?
 | 
					                // TODO(shinyquagsire23): Is this always identical to timestamp?
 | 
				
			||||||
                entry.timestamp_2++;
 | 
					                entry.timestamp_2++;
 | 
				
			||||||
@ -103,6 +102,8 @@ private:
 | 
				
			|||||||
                if (controller != Controller_Handheld)
 | 
					                if (controller != Controller_Handheld)
 | 
				
			||||||
                    continue;
 | 
					                    continue;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                entry.connection_state = ConnectionState_Connected | ConnectionState_Wired;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                // TODO(shinyquagsire23): Set up some LUTs for each layout mapping in the future?
 | 
					                // TODO(shinyquagsire23): Set up some LUTs for each layout mapping in the future?
 | 
				
			||||||
                // For now everything is just the default handheld layout, but split Joy-Con will
 | 
					                // For now everything is just the default handheld layout, but split Joy-Con will
 | 
				
			||||||
                // rotate the face buttons and directions for certain layouts.
 | 
					                // rotate the face buttons and directions for certain layouts.
 | 
				
			||||||
 | 
				
			|||||||
@ -12,7 +12,7 @@ namespace Service::HID {
 | 
				
			|||||||
// Begin enums and output structs
 | 
					// Begin enums and output structs
 | 
				
			||||||
 | 
					
 | 
				
			||||||
constexpr u32 HID_NUM_ENTRIES = 17;
 | 
					constexpr u32 HID_NUM_ENTRIES = 17;
 | 
				
			||||||
constexpr u32 HID_NUM_LAYOUTS = 2;
 | 
					constexpr u32 HID_NUM_LAYOUTS = 7;
 | 
				
			||||||
constexpr s32 HID_JOYSTICK_MAX = 0x8000;
 | 
					constexpr s32 HID_JOYSTICK_MAX = 0x8000;
 | 
				
			||||||
constexpr s32 HID_JOYSTICK_MIN = -0x8000;
 | 
					constexpr s32 HID_JOYSTICK_MIN = -0x8000;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user