bunnei 
							
						 
					 
					
						
						
							
						
						1120e0b4d2 
					 
					
						
						
							
							hid: Fix SetNpadJoyHoldType and improve logging.  
						
						
						
						
					 
					
						2018-12-21 13:37:39 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						4923df10cc 
					 
					
						
						
							
							Merge pull request  #1923  from ogniK5377/nfp-device-list  
						
						... 
						
						
						
						Device handle should not be a random id, instead it's the current npad id 
						
						
					 
					
						2018-12-19 13:14:43 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						80d36634e1 
					 
					
						
						
							
							Merge pull request  #1915  from lioncash/sm  
						
						... 
						
						
						
						service/sm: Improve debug log for RegisterService 
						
						
					 
					
						2018-12-19 13:10:11 -05:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
							
						
						807e7640aa 
					 
					
						
						
							
							Device handle should not be a random id, instead it's the current npad id  
						
						... 
						
						
						
						Found during hardware testing 
						
						
					 
					
						2018-12-19 14:16:30 +11:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						2a533f0067 
					 
					
						
						
							
							service/sm: Improve debug log for RegisterService  
						
						... 
						
						
						
						Now it also indicates the name and max session count. This also gives a
name to the unknown bool. This indicates if the created port is supposed
to be using light handles or regular handles internally. This is passed
to the respective svcCreatePort parameter internally. 
						
						
					 
					
						2018-12-18 18:22:22 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						116e6247ce 
					 
					
						
						
							
							Merge pull request  #1889  from DarkLordZach/swkbd-state-changed  
						
						... 
						
						
						
						applets: Correct usage of SignalStateChanged event 
						
						
					 
					
						2018-12-18 09:59:27 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						84823a3036 
					 
					
						
						
							
							Merge pull request  #1905  from bunnei/ignore-empty-gpu-lists  
						
						... 
						
						
						
						nvhost_gpu: Skip empty GPU command lists. 
						
						
					 
					
						2018-12-15 00:35:33 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						040d84d816 
					 
					
						
						
							
							nvhost_gpu: Skip empty GPU command lists.  
						
						
						
						
					 
					
						2018-12-15 00:33:22 -05:00 
						 
				 
			
				
					
						
							
							
								Jens Schmer 
							
						 
					 
					
						
						
							
						
						27a9cc2e63 
					 
					
						
						
							
							Fix Service object leak on emulation stop  
						
						... 
						
						
						
						Services created with the ServiceFramework base class install themselves as HleHandlers with an owning shared_ptr in the ServerPort ServiceFrameworkBase::port member variable, creating a cyclic ownership between ServiceFrameworkBase and the ServerPort, preventing deletion of the service objects.
Fix that by removing the ServiceFrameworkBase::port member because that was only used to detect multiple attempts at installing a port. Instead store a flag if the port was already installed to achieve the same functionality. 
						
						
					 
					
						2018-12-13 20:08:23 +01:00 
						 
				 
			
				
					
						
							
							
								Mat M 
							
						 
					 
					
						
						
							
						
						9bae3ac33a 
					 
					
						
						
							
							Merge pull request  #1891  from DarkLordZach/istorage-getsize  
						
						... 
						
						
						
						fsp_srv: Implement IStorage::GetSize 
						
						
					 
					
						2018-12-12 07:31:33 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						2c45c6d234 
					 
					
						
						
							
							Merge pull request  #1819  from DarkLordZach/disable-addons  
						
						... 
						
						
						
						patch_manager: Add support for disabling patches 
						
						
					 
					
						2018-12-10 21:52:19 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						1aa9106244 
					 
					
						
						
							
							Merge pull request  #1883  from lioncash/log-fsp  
						
						... 
						
						
						
						service/fsp_srv: Correct returned value in GetGlobalAccessLogMode() 
						
						
					 
					
						2018-12-10 21:45:29 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
							
						
						5e632caca5 
					 
					
						
						
							
							fsp_srv: Implement IStorage::GetSize  
						
						... 
						
						
						
						Takes no input and returns the size as a u64. Needed by Katamari Damacy Reroll to boot. 
						
						
					 
					
						2018-12-10 14:14:36 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						f3a555a484 
					 
					
						
						
							
							service/fsp_srv: Correct returned value in GetGlobalAccessLogMode()  
						
						... 
						
						
						
						Based off RE, the backing code only ever seems to use 0-2 as the range
of values 1 being a generic log enable, with 2 indicating logging should
go to the SD card. These are used as a set of flags internally.
Given we only care about receiving the log in general, we can just
always signify that we want logging in general. 
						
						
					 
					
						2018-12-09 20:42:35 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
							
						
						0d2ba2ca4c 
					 
					
						
						
							
							applets: Correct usage of SignalStateChanged event  
						
						... 
						
						
						
						This was causing some games (most notably Pokemon Quest) to softlock due to an event being fired when not supposed to. This also removes a hack wherein we were firing the state changed event when the game retrieves it, which is incorrect. 
						
						
					 
					
						2018-12-09 19:46:15 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						3bddd5351e 
					 
					
						
						
							
							Merge pull request  #1864  from lioncash/nrr  
						
						... 
						
						
						
						service/ldr: Amend layouts of NRO and NRR headers 
						
						
					 
					
						2018-12-07 22:26:31 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						b9e80e97b7 
					 
					
						
						
							
							Merge pull request  #1874  from lioncash/bindings  
						
						... 
						
						
						
						hle/service, hle/sm: Minor cleanup 
						
						
					 
					
						2018-12-07 18:31:04 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						24f051d723 
					 
					
						
						
							
							hle/service: Replace log + UNIMPLEMENTED with UNIMPLEMENTED_MSG  
						
						... 
						
						
						
						Combines the two into one, shortening the amount of code here. 
						
						
					 
					
						2018-12-06 01:40:23 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						9f56477539 
					 
					
						
						
							
							hle/service: Remove unnecessary using declarations  
						
						... 
						
						
						
						Only one usage of the specified objects made use of the lack of
namespacing. Given the low usage, we can just remove these. 
						
						
					 
					
						2018-12-06 01:37:41 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						d8625f5544 
					 
					
						
						
							
							hle/service, hle/sm: Compress usages of MakeResult()  
						
						... 
						
						
						
						These auto-deduce the result based off its arguments, so there's no need
to do that work for the compiler, plus, the function return value itself
already indicates what we're returning. 
						
						
					 
					
						2018-12-06 01:33:22 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						a8269fdae3 
					 
					
						
						
							
							hle/service, hle/sm: Use structured bindings where applicable  
						
						... 
						
						
						
						Gets rid of the need to keep the variables separate from their actual
initialization spots. 
						
						
					 
					
						2018-12-06 01:31:26 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						7c9b194d63 
					 
					
						
						
							
							service/ldr: Deduplicate instruction cache clearing code in LoadNro()  
						
						... 
						
						
						
						We don't need to specify all of the ARM interfaces explicitly. 
						
						
					 
					
						2018-12-05 00:33:47 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						05a6f1f676 
					 
					
						
						
							
							service/ldr: Amend layout of the NRO header  
						
						... 
						
						
						
						The first word is just a padding byte, it's not an actual entry
instruction. Also renames the rest of the entries according to
SwitchBrew. 
						
						
					 
					
						2018-12-05 00:16:49 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						817fb18e30 
					 
					
						
						
							
							service/ldr: Corrent padding within the NRR header layout  
						
						... 
						
						
						
						The padding after the magic signature value should be 12 bytes rather
than 28 bytes. The other 16 should be placed after the title ID pattern. 
						
						
					 
					
						2018-12-05 00:05:04 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						d08d4a366b 
					 
					
						
						
							
							Merge pull request  #1704  from DarkLordZach/oss-sysarchive  
						
						... 
						
						
						
						file_sys: Implement open source system archives 
						
						
					 
					
						2018-12-04 19:59:52 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
							
						
						51483d83bb 
					 
					
						
						
							
							aoc_u: Obey disabled add-ons list when listing DLC  
						
						
						
						
					 
					
						2018-12-03 17:21:25 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						f6b22d9251 
					 
					
						
						
							
							Merge pull request  #1835  from lioncash/cache-global  
						
						... 
						
						
						
						filesystem: De-globalize registered_cache_union 
						
						
					 
					
						2018-12-03 17:11:26 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						ef69b4b830 
					 
					
						
						
							
							Merge pull request  #1803  from DarkLordZach/k-able-event  
						
						... 
						
						
						
						kernel: Divide Event into ReadableEvent and WritableEvent 
						
						
					 
					
						2018-12-03 17:05:57 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						f7d5f72944 
					 
					
						
						
							
							Merge pull request  #1833  from lioncash/clean  
						
						... 
						
						
						
						service/fsp_srv: Implement CleanDirectoryRecursively 
						
						
					 
					
						2018-12-03 17:04:05 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						118f402382 
					 
					
						
						
							
							Merge pull request  #1839  from lioncash/init  
						
						... 
						
						
						
						service/audio/audout_u: Amend constructor initialization list order 
						
						
					 
					
						2018-12-03 17:03:00 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						a238cdb5ca 
					 
					
						
						
							
							Merge pull request  #1841  from ogniK5377/npad-mode-fix  
						
						... 
						
						
						
						Fixed crash with SetNpadMode 
						
						
					 
					
						2018-12-03 17:02:40 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						6306e54f45 
					 
					
						
						
							
							service/usb: Update function table  
						
						... 
						
						
						
						Updates the function table for IClientEpSession based off information
provided by SwitchBrew. 
						
						
					 
					
						2018-12-02 15:49:40 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						f933b3370e 
					 
					
						
						
							
							service/erpt: Update function table  
						
						... 
						
						
						
						Updates the function table according to information provided by
SwitchBrew. 
						
						
					 
					
						2018-12-02 15:46:44 -05:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
							
						
						a9223c8182 
					 
					
						
						
							
							Fixed crash with SetNpadMode  
						
						... 
						
						
						
						fixed crash due to handheld 
						
						
					 
					
						2018-12-03 02:45:08 +11:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						57ac068a23 
					 
					
						
						
							
							service/audio/audout_u: Amend constructor initialization list order  
						
						... 
						
						
						
						Orders the constructor initializer list the same way the members of the
class are declared. Prevents -Wreorder warnings 
						
						
					 
					
						2018-12-01 23:56:20 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						db4523f1ec 
					 
					
						
						
							
							filesystem: De-globalize registered_cache_union  
						
						... 
						
						
						
						We can just return a new instance of this when it's requested. This only
ever holds pointers to the existing registed caches, so it's not a large
object. Plus, this also gets rid of the need to keep around a separate
member function just to properly clear out the union.
Gets rid of one of five globals in the filesystem code. 
						
						
					 
					
						2018-12-01 23:43:23 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						97e73591e3 
					 
					
						
						
							
							Merge pull request  #1830  from Subv/vi_ub  
						
						... 
						
						
						
						Services/VI: Dereferencing an uninitialized std::optional is undefined behavior. 
						
						
					 
					
						2018-12-01 22:25:10 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						a7d9fe993a 
					 
					
						
						
							
							service/fsp_srv: Implement CleanDirectoryRecursively  
						
						... 
						
						
						
						This is the same behavior-wise as DeleteDirectoryRecursively, with the
only difference being that it doesn't delete the top level directory in
the hierarchy, so given:
root_dir/
  - some_dir/
    - File.txt
  - OtherFile.txt
The end result is just:
root_dir/ 
						
						
					 
					
						2018-11-30 20:17:28 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
							
						
						583bd20f02 
					 
					
						
						
							
							Services/VI: Dereferencing an uninitialized std::optional is undefined behavior.  
						
						... 
						
						
						
						Assert that it is not empty before using it in the DequeueBuffer wait callback. 
						
						
					 
					
						2018-11-30 16:06:49 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						308bbba8b9 
					 
					
						
						
							
							service/set: Convert GetLanguageCode over to using PushEnum()  
						
						... 
						
						
						
						This code was around prior to the introduction of PushEnum, so convert
it over so we don't need to cast here. 
						
						
					 
					
						2018-11-30 09:08:07 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						7c04fe22b4 
					 
					
						
						
							
							service/set: Implement MakeLanguageCode  
						
						... 
						
						
						
						This function simply converts a given index into a language code. 
						
						
					 
					
						2018-11-30 09:08:03 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
							
						
						170d707850 
					 
					
						
						
							
							hle_ipc: Refactor SleepClientThread to avoid ReadableEvent  
						
						
						
						
					 
					
						2018-11-29 09:14:20 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
							
						
						a342bcc9b1 
					 
					
						
						
							
							kernel/event: Reference ReadableEvent from WritableEvent  
						
						
						
						
					 
					
						2018-11-29 08:48:40 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
							
						
						ff610103b5 
					 
					
						
						
							
							core: Port all current usages of Event to Readable/WritableEvent  
						
						
						
						
					 
					
						2018-11-29 08:45:41 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						1e49a85106 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
						
						c5ab648554 
					 
					
						
						
							
							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 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						6f849887c9 
					 
					
						
						
							
							Merge pull request  #1792  from bunnei/dma-pusher  
						
						... 
						
						
						
						gpu: Rewrite GPU command list processing with DmaPusher class. 
						
						
					 
					
						2018-11-28 10:12:37 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
							
						
						299224790c 
					 
					
						
						
							
							npad: Use NPadIdToIndex to prevent invalid array access  
						
						
						
						
					 
					
						2018-11-28 09:01:58 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						ac74b71d75 
					 
					
						
						
							
							dma_pushbuffer: Optimize to avoid loop and copy on Push.  
						
						
						
						
					 
					
						2018-11-27 19:17:33 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
							
						
						6df74ff579 
					 
					
						
						
							
							npad: Fix copy/paste error with LED position assignments  
						
						
						
						
					 
					
						2018-11-27 17:23:44 -05:00