bunnei 
							
						 
					 
					
						
						
							
						
						eedb048585 
					 
					
						
						
							
							Merge pull request  #3112  from lioncash/skip  
						
						 
						
						... 
						
						
						
						service/am: Remove unnecessary Skip calls 
						
						
					 
					
						2019-11-21 15:30:01 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						d7953b8ee5 
					 
					
						
						
							
							Merge pull request  #3111  from lioncash/query  
						
						 
						
						... 
						
						
						
						am: Stub QueryApplicationPlayStatistics 
						
						
					 
					
						2019-11-21 15:29:34 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						3e0e4f146b 
					 
					
						
						
							
							Merge pull request  #3091  from lioncash/core-conversion  
						
						 
						
						... 
						
						
						
						core: Make most implicit type conversion warnings errors on MSVC 
						
						
					 
					
						2019-11-15 12:08:50 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						2c4c2b5eee 
					 
					
						
						
							
							service/am: Remove unnecessary Skip calls  
						
						 
						
						... 
						
						
						
						We can simplify these by wrapping the necessary members in structs and
then simply reading out the whole struct. 
						
						
					 
					
						2019-11-14 16:31:52 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						1cd8637bf0 
					 
					
						
						
							
							am: Stub QueryApplicationPlayStatistics  
						
						 
						
						... 
						
						
						
						Maintains implementation parity between QueryApplicationPlayStatistics
and QueryApplicationPlayStatisticsByUid.
These function the same behaviorally underneath the hood, with the only
difference being that one allows specifying a UID. 
						
						
					 
					
						2019-11-14 16:02:39 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						885d88825e 
					 
					
						
						
							
							Merge pull request  #3089  from SciresM/play_statistics  
						
						 
						
						... 
						
						
						
						Implement stub for IApplicationFunctions::QueryApplicationPlayStatisticsByUid 
						
						
					 
					
						2019-11-14 13:54:29 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						e0c46e6879 
					 
					
						
						
							
							core: Migrate off deprecated mbedtls functions  
						
						 
						
						... 
						
						
						
						These functions are marked for deprecation and it's recommended that the
*_ret variants be used instead. 
						
						
					 
					
						2019-11-12 08:45:56 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						f11b87ebf1 
					 
					
						
						
							
							service: Resolve sign conversion errors  
						
						 
						
						... 
						
						
						
						These are fairly trivial to resolve and most of the changes entail
using RESULT_UNKNOWN over ResultCode(-1). 
						
						
					 
					
						2019-11-12 07:55:39 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Scire 
							
						 
					 
					
						
						
							
						
						b0b0786493 
					 
					
						
						
							
							Implement stub for QueryApplicationPlayStatisticsByUid  
						
						 
						
						
						
						
					 
					
						2019-11-11 07:32:47 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						c1a3d19897 
					 
					
						
						
							
							Merge pull request  #3062  from bunnei/event-improve  
						
						 
						
						... 
						
						
						
						kernel: Improve events 
						
						
					 
					
						2019-11-06 10:05:50 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David 
							
						 
					 
					
						
						
							
						
						0e34f648f4 
					 
					
						
						
							
							Merge pull request  #2859  from Morph1984/hid  
						
						 
						
						... 
						
						
						
						hid: Stub SetNpadJoyAssignmentModeSingle and GetNpadHandheldActivationMode 
						
						
					 
					
						2019-11-06 12:48:07 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						1bdae0fe29 
					 
					
						
						
							
							common_func: Use std::array for INSERT_PADDING_* macros.  
						
						 
						
						... 
						
						
						
						- Zero initialization here is useful for determinism. 
						
						
					 
					
						2019-11-03 22:22:41 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						b0ab803ce8 
					 
					
						
						
							
							kernel: events: Remove ResetType::Automatic.  
						
						 
						
						... 
						
						
						
						- This does not actually seem to exist in the real kernel - games reset these automatically.
# Conflicts:
#	src/core/hle/service/am/applets/applets.cpp
#	src/core/hle/service/filesystem/fsp_srv.cpp 
						
						
					 
					
						2019-11-03 04:22:45 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								FearlessTobi 
							
						 
					 
					
						
						
							
						
						832c138eff 
					 
					
						
						
							
							core/am: Stub InitializeApplicationCopyrightFrameBuffer, SetApplicationCopyrightImage and SetApplicationCopyrightVisibility  
						
						 
						
						... 
						
						
						
						These commands require Screenshots to be implemented anyway, so they are safe to stub for now. 
						
						
					 
					
						2019-11-03 07:37:38 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						6fe89acf0d 
					 
					
						
						
							
							Merge pull request  #2991  from lioncash/npad  
						
						 
						
						... 
						
						
						
						hid/npad: Minor cleanup 
						
						
					 
					
						2019-10-22 19:51:24 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						8d8e495248 
					 
					
						
						
							
							hid/npad: Fix incorrect connection boolean value in ConnectAllDisconnectedControllers()  
						
						 
						
						... 
						
						
						
						We should be setting the connection state to true, otherwise we aren't
actually making the controllers connected like the function name
indicates. 
						
						
					 
					
						2019-10-17 18:19:47 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						d076466f26 
					 
					
						
						
							
							hid/npad: Add missing break in default case  
						
						 
						
						... 
						
						
						
						While not an issue, it does prevent fallthrough from occurring if
anything is ever added after this case (unlikely to occur, but this
turns a trivial "should not cause issues" into a definite "won't cause
issues). 
						
						
					 
					
						2019-10-17 18:17:42 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						26c84718c8 
					 
					
						
						
							
							hid/npad: Replace std::for_each with ranged for loops  
						
						 
						
						... 
						
						
						
						Performs the same behavior, but is built into the core language itself.
No functional change. 
						
						
					 
					
						2019-10-17 18:16:36 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						e433e99191 
					 
					
						
						
							
							hid/npad: Remove redundant non-const variant of IsControllerSupported()  
						
						 
						
						... 
						
						
						
						The const qualified variant can also be called in non-const contexts, so
we can remove the non-const variant to eliminate a bit of code
duplication. 
						
						
					 
					
						2019-10-17 18:11:41 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						a71e8066a1 
					 
					
						
						
							
							hid/npad: Move function declarations  
						
						 
						
						... 
						
						
						
						Clearly separate these from the variable declarations to make them more
visible. 
						
						
					 
					
						2019-10-17 18:09:08 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						b77430df70 
					 
					
						
						
							
							apm/controller: Make SetPerformanceConfiguration() use an array of pairs over a map  
						
						 
						
						... 
						
						
						
						While a map is an OK way to do lookups (and usually recommended in most
cases), this is a map that lives for the entire duration of the program
and only deallocates its contents when the program terminates.
Given the total size of the map is quite small, we can simply use a
std::array of pairs and utilize std::find_if to perform the same
behavior without loss of performance.
This eliminates a static constructor and places the data into the
read-only segment.
While we're at it, we can also handle malformed inputs instead of
directly dereferencing the resulting iterator. 
						
						
					 
					
						2019-10-17 16:13:14 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						141d929929 
					 
					
						
						
							
							apm/controller: Make GetCurrentPerformanceMode() a const member function  
						
						 
						
						... 
						
						
						
						This doesn't modify instance state, so it can be made const qualified. 
						
						
					 
					
						2019-10-17 15:58:25 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						ef9b31783d 
					 
					
						
						
							
							Merge pull request  #2912  from FernandoS27/async-fixes  
						
						 
						
						... 
						
						
						
						General fixes to Async GPU 
						
						
					 
					
						2019-10-16 10:34:48 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						2299950de1 
					 
					
						
						
							
							Merge pull request  #2972  from lioncash/system  
						
						 
						
						... 
						
						
						
						{bcat, gpu, nvflinger}: Remove trivial usages of the global system accessor 
						
						
					 
					
						2019-10-15 17:49:12 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						cc1d7048b5 
					 
					
						
						
							
							bcat: Remove use of global system accessors  
						
						 
						
						... 
						
						
						
						Removes all uses of the global system accessor within the BCAT
interface. 
						
						
					 
					
						2019-10-15 16:39:27 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
						
						1911f85391 
					 
					
						
						
							
							pl_u: Fix mismatched rebase size error in font encryption  
						
						 
						
						
						
						
					 
					
						2019-10-13 13:46:27 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
						
						36d829c27b 
					 
					
						
						
							
							pl_u: Use kernel physical memory  
						
						 
						
						
						
						
					 
					
						2019-10-13 13:46:27 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
						
						b3a8a094a5 
					 
					
						
						
							
							pl_u: Remove excess static qualifier  
						
						 
						
						
						
						
					 
					
						2019-10-13 13:46:27 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
						
						40284c6868 
					 
					
						
						
							
							pl_u: Use OSS system archives if real archives don't exist  
						
						 
						
						
						
						
					 
					
						2019-10-13 13:46:27 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						574440d59f 
					 
					
						
						
							
							nvflinger/buffer_queue: Remove use of a global system accessor  
						
						 
						
						
						
						
					 
					
						2019-10-12 09:17:56 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						e664c24355 
					 
					
						
						
							
							Merge pull request  #2921  from FreddyFunk/compiler-warnings-core  
						
						 
						
						... 
						
						
						
						Services::ES fix casting warnings 
						
						
					 
					
						2019-10-09 10:34:48 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						b9c831de62 
					 
					
						
						
							
							Merge pull request  #2654  from DarkLordZach/lm-log-rewrite  
						
						 
						
						... 
						
						
						
						lm: Rewrite logger to use core reporting services 
						
						
					 
					
						2019-10-08 20:23:13 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
							
						
						29e15601f3 
					 
					
						
						
							
							hid: Implement DeactivateNpad  
						
						 
						
						... 
						
						
						
						Makes use of the already existing DeactivateController function. 
						
						
					 
					
						2019-10-07 04:44:09 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
							
						
						c1e9ca4c08 
					 
					
						
						
							
							hid: Stub SetNpadJoyAssignmentModeSingle and reorganize service commands  
						
						 
						
						
						
						
					 
					
						2019-10-07 04:43:34 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
						
						5326d3cb3a 
					 
					
						
						
							
							Merge pull request  #2951  from lioncash/global  
						
						 
						
						... 
						
						
						
						core: Remove Core::CurrentProcess() 
						
						
					 
					
						2019-10-06 20:47:48 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						0705ce0ed1 
					 
					
						
						
							
							bcat/module: Silence truncation warnings  
						
						 
						
						... 
						
						
						
						We need to perform explicit casts here, otherwise we're implicitly
truncating a 64-bit type to a 32-bit one. 
						
						
					 
					
						2019-10-06 15:38:12 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						7e77d1593f 
					 
					
						
						
							
							bcat: Take std::function instance by value in NullBackend's constructor  
						
						 
						
						... 
						
						
						
						Without this, the std::move within the constructor initializer list
won't be able to actually perform a move. 
						
						
					 
					
						2019-10-06 15:38:12 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						81adf46d1d 
					 
					
						
						
							
							bcat: In-class initialize ProgressServiceBackend's impl member  
						
						 
						
						... 
						
						
						
						Allows us to remove a constructor initializer list. 
						
						
					 
					
						2019-10-06 15:38:12 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						3fcd2180e4 
					 
					
						
						
							
							bcat: Make ProgressServiceBackend's constructor take a std::string_view  
						
						 
						
						... 
						
						
						
						Given the string is appended to another, we can make it a view so a
redundant full copy of the string isn't made. 
						
						
					 
					
						2019-10-06 15:38:09 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						f2fa16b609 
					 
					
						
						
							
							bcat: Make ProgressServiceBackend's GetEvent() const  
						
						 
						
						... 
						
						
						
						This member function doesn't modify internal member state, so it can be
marked const. 
						
						
					 
					
						2019-10-06 14:03:18 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						329081fcb7 
					 
					
						
						
							
							boxcat: Silence an unused variable warning  
						
						 
						
						... 
						
						
						
						On parse errors, we can log out the explanatory string indicating what
the parsing error was, rather than just ignoring the variable and
returning an overly broad error code. 
						
						
					 
					
						2019-10-06 14:00:32 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						69f16ba50e 
					 
					
						
						
							
							hle/service: Replace global system instance calls with instance-based ones  
						
						 
						
						... 
						
						
						
						Migrates the HLE service code off the use of directly accessing the
global system instance where trivially able to do so.
This removes all usages of Core::CurrentProcess from the service code,
only 8 occurrences of this function exist elsewhere. There's still quite
a bit of "System::GetInstance()" being used, however this was able to
replace a few instances. 
						
						
					 
					
						2019-10-06 13:42:23 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						75395605d6 
					 
					
						
						
							
							NvFlinger: Remove leftover from corrections and clang format.  
						
						 
						
						
						
						
					 
					
						2019-10-04 19:59:54 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						69fa2e6525 
					 
					
						
						
							
							Nvdrv: Correct Event setup in Nvdrv  
						
						 
						
						... 
						
						
						
						Events are supposed to be cleared on quering. This fixes that issue. 
						
						
					 
					
						2019-10-04 19:59:52 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						782b7a0ca4 
					 
					
						
						
							
							NVFlinger: Reverse the change that only signaled events on buffer acquire.  
						
						 
						
						... 
						
						
						
						This has been hardware tested and it seems that NVFlinger will still 
signal even if there are no buffers to present. 
						
						
					 
					
						2019-10-04 19:59:51 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						ffc2ce89a0 
					 
					
						
						
							
							Nvdrv: Do framelimiting only in the CPU Thread  
						
						 
						
						
						
						
					 
					
						2019-10-04 19:59:50 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						976d9ef43c 
					 
					
						
						
							
							NvFlinger: Don't swap buffers if a frame is missing and always trigger event in sync gpu.  
						
						 
						
						
						
						
					 
					
						2019-10-04 19:59:49 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						5b5e60ffec 
					 
					
						
						
							
							GPU_Async: Correct fences, display events and more.  
						
						 
						
						... 
						
						
						
						This commit uses guest fences on vSync event instead of an articial fake 
fence we had.
It also corrects to keep signaling display events while loading the game 
as the OS is suppose to send buffers to vSync during that time. 
						
						
					 
					
						2019-10-04 19:59:48 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						4e9f975935 
					 
					
						
						
							
							Nvdrv: Correct Async regression and avoid signaling empty buffer vsyncs  
						
						 
						
						
						
						
					 
					
						2019-10-04 19:59:47 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						25ee892d5e 
					 
					
						
						
							
							audio/audout_u: Change formatting for old clang-format versions  
						
						 
						
						
						
						
					 
					
						2019-10-04 23:51:56 +00:00