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 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						3cc204aff8 
					 
					
						
						
							
							Merge pull request  #1802  from DarkLordZach/user-data-storage  
						
						... 
						
						
						
						profile_manager: Save and load ProfileData from disk 
						
						
					 
					
						2018-11-27 16:36:23 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						abea6fa90c 
					 
					
						
						
							
							gpu: Rewrite GPU command list processing with DmaPusher class.  
						
						... 
						
						
						
						- More accurate impl., fixes Undertale (among other games). 
						
						
					 
					
						2018-11-26 23:14:01 -05:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
							
						
						f271316822 
					 
					
						
						
							
							Reworked svcs slightly, improved error messages in AM and fsp_srv  
						
						
						
						
					 
					
						2018-11-27 12:29:06 +11:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
							
						
						dac0c33fd2 
					 
					
						
						
							
							profile_manager: Save and load ProfileData from disk  
						
						... 
						
						
						
						The ProfileData is a 0x80-sized structure that stores various pieces of miscellaneous data for the account. 
						
						
					 
					
						2018-11-26 17:11:12 -05:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
							
						
						dace6087d6 
					 
					
						
						
							
							Fixed hwopus compile error  
						
						
						
						
					 
					
						2018-11-26 21:52:10 +11:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
							
						
						3d627df4d8 
					 
					
						
						
							
							Improved error messages in AM, HwOpus and NvMap  
						
						
						
						
					 
					
						2018-11-26 20:05:09 +11:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
							
						
						a2cc3b10bb 
					 
					
						
						
							
							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 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						ee764c3b4b 
					 
					
						
						
							
							Merge pull request  #1793  from lioncash/ref  
						
						... 
						
						
						
						service/sm: Take std::string by const reference in UnregisterService 
						
						
					 
					
						2018-11-25 23:04:21 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						932fbd5a25 
					 
					
						
						
							
							Merge pull request  #1791  from bunnei/nvdrv-stub  
						
						... 
						
						
						
						nvdrv: Implement/stub DumpGraphicsMemoryInfo and GetStatus. 
						
						
					 
					
						2018-11-24 23:45:24 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						b0df09335c 
					 
					
						
						
							
							service/sm: Take std::string by const reference in UnregisterService  
						
						... 
						
						
						
						Avoids the need to create a copy of the std::string instance
(potentially allocating).
The only reason RegisterService takes its argument by value is because
it's std::moved internally. 
						
						
					 
					
						2018-11-24 00:08:13 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						f7a1827aaa 
					 
					
						
						
							
							Merge pull request  #1641  from DarkLordZach/sm-register-unregister  
						
						... 
						
						
						
						sm: Implement RegisterService and UnregisterService 
						
						
					 
					
						2018-11-23 23:59:01 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						7c4fb09a7c 
					 
					
						
						
							
							Merge pull request  #1731  from DarkLordZach/change-dir-crash  
						
						... 
						
						
						
						filesystem: Clear registered union paths on factory creation 
						
						
					 
					
						2018-11-23 23:58:31 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						e65966bcfc 
					 
					
						
						
							
							Merge pull request  #1708  from ogniK5377/res-scale  
						
						... 
						
						
						
						Report resolution scaling support for vi and am 
						
						
					 
					
						2018-11-23 23:32:19 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						0d673a84b6 
					 
					
						
						
							
							nvdrv: Implement/stub DumpGraphicsMemoryInfo and GetStatus.  
						
						... 
						
						
						
						- Used by Undertale. 
						
						
					 
					
						2018-11-23 23:22:04 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						c267aea29b 
					 
					
						
						
							
							Merge pull request  #1770  from DarkLordZach/applet-stub  
						
						... 
						
						
						
						applets: Add StubApplet and use it as fallback when AppletId is not implemented 
						
						
					 
					
						2018-11-23 09:02:25 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						cb5b68cb0a 
					 
					
						
						
							
							Merge pull request  #1762  from bunnei/getgputime  
						
						... 
						
						
						
						nvhost_ctrl_gpu: Implement IoctlGetGpuTime. 
						
						
					 
					
						2018-11-23 08:35:26 -08:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
							
						
						f820e58be4 
					 
					
						
						
							
							am: Return StubApplet instead of nullptr when AppletId not found  
						
						
						
						
					 
					
						2018-11-22 15:58:11 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
							
						
						b358e88512 
					 
					
						
						
							
							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 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						af159a4d08 
					 
					
						
						
							
							Merge pull request  #1765  from bunnei/multi-audout  
						
						... 
						
						
						
						audout_u: Add support for multiple IAudioOut streams. 
						
						
					 
					
						2018-11-22 08:43:53 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						5a6dc4d041 
					 
					
						
						
							
							audout_u: Add support for multiple IAudioOut streams.  
						
						... 
						
						
						
						- Used by Undertale. 
						
						
					 
					
						2018-11-22 00:53:39 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
							
						
						699900eed0 
					 
					
						
						
							
							applets: Add StubApplet  
						
						... 
						
						
						
						This will log all data it receives, log all calls to its methods and push dummy data into both channels on execution. 
						
						
					 
					
						2018-11-21 21:20:02 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						d4012a4540 
					 
					
						
						
							
							Merge pull request  #1742  from lioncash/hle-swkbd  
						
						... 
						
						
						
						am/applets: Minor cleanup 
						
						
					 
					
						2018-11-21 11:43:43 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						7f10db1c20 
					 
					
						
						
							
							nvhost_ctrl_gpu: Implement IoctlGetGpuTime.  
						
						... 
						
						
						
						- Used by Undertale. 
						
						
					 
					
						2018-11-21 11:43:25 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						f17e122025 
					 
					
						
						
							
							am: Correct build failure  
						
						... 
						
						
						
						The interface for shared memory was changed, but another commit was
merged that relied on the (previously public) internals of SharedMemory.
This amends that discrepancy. 
						
						
					 
					
						2018-11-20 19:49:07 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						ab292c501c 
					 
					
						
						
							
							Merge pull request  #1733  from lioncash/ldr  
						
						... 
						
						
						
						ldr: Clean up error codes 
						
						
					 
					
						2018-11-20 16:13:09 -08:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						73b7748984 
					 
					
						
						
							
							am/applets: Make the applet data broker part of the applet itself.  
						
						... 
						
						
						
						The accessor should be doing just that, accessing, rather than retaining
the lifetime of the data broker as well. 
						
						
					 
					
						2018-11-20 12:36:33 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						8b4b560df5 
					 
					
						
						
							
							am/applets: Replace includes with forward declarations where applicable  
						
						... 
						
						
						
						Also resolve places where includes should have been provided, but
weren't. 
						
						
					 
					
						2018-11-20 11:53:55 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						dd254c603d 
					 
					
						
						
							
							am/applets: Relocate comments above the relevant data member in AppletDataBroker  
						
						... 
						
						
						
						Avoids wonky wrapping and makes it nicer to read. 
						
						
					 
					
						2018-11-20 11:49:49 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						b6d2c64f4d 
					 
					
						
						
							
							Merge pull request  #1667  from DarkLordZach/swkbd  
						
						... 
						
						
						
						am: Implement HLE software keyboard applet 
						
						
					 
					
						2018-11-20 08:24:11 -08:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						34e4aaddd9 
					 
					
						
						
							
							lm: Implement SetDestination by doing nothing  
						
						... 
						
						
						
						This service function was likely intended to be a way to redirect where
the output of a log went. e.g. Firing a log over a network, dumping over
a tunneling session, etc.
Given we always want to see the log and not change its output. It's one
of the lucky service functions where the easiest implementation is to
just do nothing at all and return success. 
						
						
					 
					
						2018-11-19 18:09:40 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
							
						
						a9fa890f14 
					 
					
						
						
							
							software_keyboard: Fix erroneous extra PushNormalData  
						
						
						
						
					 
					
						2018-11-19 16:30:17 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
							
						
						d68795c665 
					 
					
						
						
							
							software_keyboard: Return correct result code on user cancel operation  
						
						
						
						
					 
					
						2018-11-19 15:10:01 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
							
						
						32775125b7 
					 
					
						
						
							
							applet: Add AppletDataBroker to manage HLE to AM service interaction  
						
						... 
						
						
						
						This cleans up most of the callbacks and such in the Applets::Applet interface, while also properly implementing all four data channels. 
						
						
					 
					
						2018-11-19 14:24:36 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
							
						
						96535c13a5 
					 
					
						
						
							
							software_keyboard: Use correct offset for inital text string  
						
						
						
						
					 
					
						2018-11-19 11:22:04 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						43e7c6cf49 
					 
					
						
						
							
							ldr: Clean up error codes  
						
						... 
						
						
						
						The separate enum isn't particularly necessary here, and the values can
just be directly put into the ResultCode instances, given the names are
also self-documenting here. 
						
						
					 
					
						2018-11-19 08:12:25 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
							
						
						c3becdbca7 
					 
					
						
						
							
							filesystem: Clear registered union paths on factory creation  
						
						
						
						
					 
					
						2018-11-18 23:31:30 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
							
						
						3a6cd5b3c8 
					 
					
						
						
							
							hid: Use player-defined controller type as PREFERRED_CONTROLLER  
						
						
						
						
					 
					
						2018-11-18 23:22:36 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
							
						
						55ded706d6 
					 
					
						
						
							
							hid/npad: Update NPad to use player controller bindings and type  
						
						
						
						
					 
					
						2018-11-18 23:22:36 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
							
						
						e9145c3e16 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
						
						3b25426bd9 
					 
					
						
						
							
							hid: Add controller bindings for Mouse controller  
						
						
						
						
					 
					
						2018-11-18 23:22:36 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
							
						
						0fd45e78f4 
					 
					
						
						
							
							hid: Add keyboard bindings for Keyboard controller  
						
						
						
						
					 
					
						2018-11-18 23:22:36 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
							
						
						06cf050c0a 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
						
						0c3e7b7086 
					 
					
						
						
							
							Added missing start/end touch attributes to touchscreen  
						
						
						
						
					 
					
						2018-11-18 23:21:33 -05:00