Morph 
							
						 
					 
					
						
						
							
						
						07b81f57ba 
					 
					
						
						
							
							hid: Fix controller rumble based on new research  
						
						 
						
						... 
						
						
						
						This fixes the issue where rumble is only sent to the first controller.
Now, individual controllers can receive their own rumble commands. 
						
						
					 
					
						2020-11-15 23:33:20 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
							
						
						31de52513e 
					 
					
						
						
							
							hid: Pop a struct of parameters instead of popping individual parameters  
						
						 
						
						... 
						
						
						
						Some parameters need to be doubleword aligned due to the presence of the applet_resource_user_id.
Previously, this value was invalid in many commands where it was not doubleword aligned when popped. 
						
						
					 
					
						2020-11-15 23:33:20 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
							
						
						e3c2749986 
					 
					
						
						
							
							hid: Reorder all HID commands  
						
						 
						
						... 
						
						
						
						Reorders all HID commands in command id order. 
						
						
					 
					
						2020-11-15 23:33:20 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
							
						
						b92bf51ae1 
					 
					
						
						
							
							hid: Implement GetVibrationDeviceInfo  
						
						 
						
						... 
						
						
						
						The first u32 describes the vibration device type which is a Linear Resonant Actuator used in Nintendo Switch controller hardware.
The second u32 describes the vibration device position, in this case distinguishing between left and right vibration actuators.
Pro Controllers have 2 LRAs each that can vibrate independently of each other, which means they have 2 distinct vibration device handles to distinguish between the two actuators.
Similarly for joycons, the left joycon can be distinguished from the right joycon through the vibration device handle since each joycon has 1 LRA. 
						
						
					 
					
						2020-11-15 23:33:20 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
							
						
						16e2e1c45f 
					 
					
						
						
							
							hid: Stub InitializeVibrationDevice  
						
						 
						
						
						
						
					 
					
						2020-11-15 23:33:20 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
							
						
						428ce8ec29 
					 
					
						
						
							
							controllers/npad: Rename NPadType to NpadStyleSet  
						
						 
						
						... 
						
						
						
						This more accurately represents the underlying type and avoids confusion with NpadType 
						
						
					 
					
						2020-11-15 23:33:20 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
							
						
						0a966e2cac 
					 
					
						
						
							
							controllers/npad: Add DeviceHandle struct  
						
						 
						
						... 
						
						
						
						A DeviceHandle describes a vibration device or six-axis sensor based on the npad type, npad id, and device index/position 
						
						
					 
					
						2020-11-15 23:33:20 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
							
						
						8f2959f680 
					 
					
						
						
							
							settings: Preparation for per-game input settings  
						
						 
						
						
						
						
					 
					
						2020-11-15 23:33:20 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
							
						
						c0c4ed0d3b 
					 
					
						
						
							
							controllers/npad: Connect a controller on init if none are connected  
						
						 
						
						
						
						
					 
					
						2020-11-15 23:33:19 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						87f220efff 
					 
					
						
						
							
							Merge pull request  #4895  from Morph1984/cave-story-plus-applet-fix  
						
						 
						
						... 
						
						
						
						applets/controller: Introduce additional checks for mode and caller 
						
						
					 
					
						2020-11-12 21:55:06 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						c22d0d9945 
					 
					
						
						
							
							Merge pull request  #4901  from bunnei/caps-stub  
						
						 
						
						... 
						
						
						
						hle: service: caps_u: Stub GetAlbumFileList3AaeAruid. 
						
						
					 
					
						2020-11-09 21:20:08 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chloe Marcec 
							
						 
					 
					
						
						
							
						
						fc4d692c50 
					 
					
						
						
							
							Addressed issues  
						
						 
						
						
						
						
					 
					
						2020-11-10 15:57:36 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chloe Marcec 
							
						 
					 
					
						
						
							
						
						31c12de0fe 
					 
					
						
						
							
							core: Make nvservices more standardized  
						
						 
						
						
						
						
					 
					
						2020-11-10 15:57:35 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rodrigo Locatti 
							
						 
					 
					
						
						
							
						
						9b24197ca0 
					 
					
						
						
							
							Merge pull request  #4909  from lioncash/interrupt  
						
						 
						
						... 
						
						
						
						cpu_interrupt_handler: Mark move contructor/assignment as deleted 
						
						
					 
					
						2020-11-08 22:09:40 -03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						da7be67daf 
					 
					
						
						
							
							ipc_helpers: Remove usage of the global system instance  
						
						 
						
						... 
						
						
						
						Resolves numerous deprecation warnings throughout the codebase due to
inclusion of this header. Now building core should be significantly less
noisy (and also relying on less global state).
This also uncovered quite a few modules that were relying on indirect
includes, which have also been fixed. 
						
						
					 
					
						2020-11-08 15:58:11 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						0aad914527 
					 
					
						
						
							
							cpu_interrupt_handler: Mark move contructor/assignment as deleted  
						
						 
						
						... 
						
						
						
						The interrupt handler contains a std::atomic_bool, which isn't copyable
or movable, so the special move member functions will always be deleted,
despite being defaulted.
This can resolve warnings on clang and GCC. 
						
						
					 
					
						2020-11-08 15:37:04 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
							
						
						a6ecdf42bc 
					 
					
						
						
							
							applets: Rename LibraryAppletVersion to ControllerAppletVersion  
						
						 
						
						
						
						
					 
					
						2020-11-08 10:04:12 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
							
						
						9efbf5309f 
					 
					
						
						
							
							applets/controller: Pop normal data for StrapGuide and FirmwareUpdate  
						
						 
						
						
						
						
					 
					
						2020-11-08 09:35:25 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
							
						
						af1183a993 
					 
					
						
						
							
							applets/controller: Introduce additional checks for mode and caller  
						
						 
						
						... 
						
						
						
						Some games like Cave Story+ set invalid values in the ControllerPrivateArg's mode and caller fields.
Use other fields to determine the appropriate mode and caller should either or both fields be invalid. 
						
						
					 
					
						2020-11-08 09:35:25 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
							
						
						88192af8ac 
					 
					
						
						
							
							applets/controller: Add ControllerUpdateFirmwareArg struct  
						
						 
						
						
						
						
					 
					
						2020-11-08 09:35:25 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						7bf9f9ae49 
					 
					
						
						
							
							Merge pull request  #4903  from bunnei/remove-gpu-integrity  
						
						 
						
						... 
						
						
						
						video_core: dma_pusher: Remove integrity check on command lists. 
						
						
					 
					
						2020-11-08 02:48:22 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								LC 
							
						 
					 
					
						
						
							
						
						e829973742 
					 
					
						
						
							
							Merge pull request  #4906  from lat9nq/log-cpu-accuracy  
						
						 
						
						... 
						
						
						
						settings: log value of CPU_Accuracy 
						
						
					 
					
						2020-11-07 17:01:33 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								lat9nq 
							
						 
					 
					
						
						
							
						
						1e149dc18b 
					 
					
						
						
							
							settings: log value of CPU_Accuracy  
						
						 
						
						
						
						
					 
					
						2020-11-07 16:14:10 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						dc5396a466 
					 
					
						
						
							
							video_core: dma_pusher: Remove integrity check on command lists.  
						
						 
						
						... 
						
						
						
						- This seems to cause softlocks in Breath of the Wild. 
						
						
					 
					
						2020-11-07 00:08:19 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						af477fb8c5 
					 
					
						
						
							
							Merge pull request  #4888  from lioncash/unicorn-remove  
						
						 
						
						... 
						
						
						
						core: Remove usage of unicorn 
						
						
					 
					
						2020-11-06 22:39:05 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						a0d7a2732d 
					 
					
						
						
							
							hle: service: caps_u: Stub GetAlbumFileList3AaeAruid.  
						
						 
						
						... 
						
						
						
						- This works similiar to GetAlbumContentsFileListForApplication.
- Since we do not implement the album, this should be safe to stub for now.
- Used by Super Smash Bros. Ultimate (newer updates) in World of Light. 
						
						
					 
					
						2020-11-06 22:23:15 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						c0ab5b79dc 
					 
					
						
						
							
							settings: Simplify initializer of resolution factor  
						
						 
						
						... 
						
						
						
						This can use a braced initializer to accomplish the same thing with less
code. 
						
						
					 
					
						2020-11-05 22:07:10 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						d62d28522b 
					 
					
						
						
							
							Merge pull request  #4889  from lioncash/setting-global  
						
						 
						
						... 
						
						
						
						core/settings: Move configuring_global behind an API 
						
						
					 
					
						2020-11-04 17:09:19 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						087f52e872 
					 
					
						
						
							
							Merge pull request  #4858  from lioncash/initializer  
						
						 
						
						... 
						
						
						
						General: Resolve a few missing initializer warnings 
						
						
					 
					
						2020-11-04 12:10:10 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						7aae6d6d2b 
					 
					
						
						
							
							core/settings: Move configuring_global behind an API  
						
						 
						
						... 
						
						
						
						Rather than have directly modified global state here, we can make it an
implementation detail and have an interface that changes are queried
through. 
						
						
					 
					
						2020-11-04 04:16:37 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chloe 
							
						 
					 
					
						
						
							
						
						6bbbbe8f85 
					 
					
						
						
							
							Merge pull request  #4869  from bunnei/improve-gpu-sync  
						
						 
						
						... 
						
						
						
						Improvements to GPU synchronization & various refactoring 
						
						
					 
					
						2020-11-04 18:36:55 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						fc6db97a09 
					 
					
						
						
							
							core: Remove usage of unicorn  
						
						 
						
						... 
						
						
						
						Unicorn long-since lost most of its use, due to dynarmic gaining support
for handling most instructions. At this point any further issues
encountered should be used to make dynarmic better.
This also allows us to remove our dependency on Python. 
						
						
					 
					
						2020-11-03 20:22:05 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						448e4d5c2a 
					 
					
						
						
							
							Merge pull request  #4878  from bunnei/unload-nrr  
						
						 
						
						... 
						
						
						
						hle: service: ldr: Implement UnloadNrr. 
						
						
					 
					
						2020-11-03 08:52:40 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						848bdf8a40 
					 
					
						
						
							
							fixup!  hle service: nvdrv: nvhost_gpu: Update to use SyncpointManager and other improvements.  
						
						 
						
						
						
						
					 
					
						2020-11-01 01:52:38 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						7d2839d7a3 
					 
					
						
						
							
							core: Initialize GPU before services.  
						
						 
						
						
						
						
					 
					
						2020-11-01 01:52:38 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						e67b8678f8 
					 
					
						
						
							
							hle service: nvdrv: nvhost_gpu: Update to use SyncpointManager and other improvements.  
						
						 
						
						... 
						
						
						
						- Refactor so that SubmitGPFIFO and KickoffPB use shared functionality.
- Implement add_wait and add_increment flags. 
						
						
					 
					
						2020-11-01 01:52:38 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						1d4cbb92f2 
					 
					
						
						
							
							service: hle: nvflinger: Fix potential shutdown crash when GPU is destroyed.  
						
						 
						
						
						
						
					 
					
						2020-11-01 01:52:38 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						66edfd61c6 
					 
					
						
						
							
							hle service: nvdrv: nvhost_ctrl: Update to use SyncpointManager.  
						
						 
						
						
						
						
					 
					
						2020-11-01 01:52:37 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						4a3fd97e48 
					 
					
						
						
							
							hle service: nvdrv: Update to instantiate SyncpointManager.  
						
						 
						
						
						
						
					 
					
						2020-11-01 01:52:34 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						d567b7e841 
					 
					
						
						
							
							hle: service: nvdrv: Implement SyncpointManager, to manage syncpoints.  
						
						 
						
						
						
						
					 
					
						2020-11-01 01:51:54 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Levi Behunin 
							
						 
					 
					
						
						
							
						
						bca9591660 
					 
					
						
						
							
							Rename to align with switchbrew and remove gpu function ( #4714 )  
						
						 
						
						... 
						
						
						
						* Rename to align with switchbrew
* Rename to align with switchbrew and remove gpu function that checks if clearing should be done. 
						
						
					 
					
						2020-11-01 01:24:17 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						a0e5cccb92 
					 
					
						
						
							
							hle: service: ldr: Implement UnloadNrr.  
						
						 
						
						... 
						
						
						
						- Used by Final Fantasy X/X-2 HD Remaster. 
						
						
					 
					
						2020-10-31 01:22:53 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jan Beich 
							
						 
					 
					
						
						
							
						
						50e52ade85 
					 
					
						
						
							
							video_core: unbreak -Werror in NVDEC with Clang  
						
						 
						
						... 
						
						
						
						src/core/hle/service/nvdrv/devices/nvhost_nvdec_common.cpp:41:15: error: unused variable 'OutOfMemory' [-Werror,-Wunused-const-variable]
constexpr u32 OutOfMemory{static_cast<u32>(-12)};
              ^ 
						
						
					 
					
						2020-10-30 16:43:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						5553bd3ba2 
					 
					
						
						
							
							General: Resolve a few missing initializer warnings  
						
						 
						
						... 
						
						
						
						Resolves a few -Wmissing-initializer warnings. 
						
						
					 
					
						2020-10-29 19:37:07 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
							
						
						9cfc5fee2f 
					 
					
						
						
							
							kernel/process: Add missing <ctime> include  
						
						 
						
						... 
						
						
						
						Fixes compilation on MSVC 
						
						
					 
					
						2020-10-29 03:17:20 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						c5134cbf3a 
					 
					
						
						
							
							Merge pull request  #4835  from lat9nq/rng-default-time  
						
						 
						
						... 
						
						
						
						kernel: Use the current time as the default RNG seed 
						
						
					 
					
						2020-10-28 22:51:29 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						7af2cb4318 
					 
					
						
						
							
							Merge pull request  #4846  from lioncash/service-fn  
						
						 
						
						... 
						
						
						
						service: Update function tables 
						
						
					 
					
						2020-10-28 13:47:56 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						020519def8 
					 
					
						
						
							
							service: Update function tables  
						
						 
						
						... 
						
						
						
						Updates function tables according to info on SwitchBrew. 
						
						
					 
					
						2020-10-27 21:19:46 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						d33399e1f4 
					 
					
						
						
							
							Merge pull request  #4729  from ameerj/nvdec-prod  
						
						 
						
						... 
						
						
						
						video_core: NVDEC Implementation 
						
						
					 
					
						2020-10-26 23:02:42 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						ce69ff2890 
					 
					
						
						
							
							hle/kernel: Remove unused registered_core_threads to fix data races  
						
						 
						
						... 
						
						
						
						This member was only used on asserts and it triggered data races.
Remove it to fix them. 
						
						
					 
					
						2020-10-27 01:55:39 -03:00