bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							bea51d948d 
							
						 
					 
					
						
						
							
							hle: service: Ensure system is powered on before writing IPC result.  
						
						
						
						
					 
					
						2020-12-28 16:33:48 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							6d2f9428c5 
							
						 
					 
					
						
						
							
							core: kernel: Clear process list earlier.  
						
						
						
						
					 
					
						2020-12-28 16:33:48 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							5d4715cc6a 
							
						 
					 
					
						
						
							
							hle: kernel: hle_ipc: Remove SleepClientThread.  
						
						... 
						
						
						
						- This was kind of hacky, and no longer is necessary with service threads. 
						
						
					 
					
						2020-12-28 16:33:48 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							87d6588cb5 
							
						 
					 
					
						
						
							
							hle: service: bsd: Update to work with service threads, removing SleepClientThread.  
						
						
						
						
					 
					
						2020-12-28 16:33:48 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							0c81b83ca9 
							
						 
					 
					
						
						
							
							hle: service: nvdrv: Revert  #4981  to remove usage of SleepClientThread.  
						
						... 
						
						
						
						- Note, this always processes the ioctl right away, which fixes BotW 1.0.0 issues. 
						
						
					 
					
						2020-12-28 16:33:48 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							8bc3d66354 
							
						 
					 
					
						
						
							
							hle: kernel: service_thread: Add parameter for thread pool size.  
						
						
						
						
					 
					
						2020-12-28 16:33:47 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							19a8f03ad5 
							
						 
					 
					
						
						
							
							hle: service: nvflinger: Refactor locking and interfaces.  
						
						
						
						
					 
					
						2020-12-28 16:33:47 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							b377da042b 
							
						 
					 
					
						
						
							
							hle: service: vi: Remove usage of SleepClientThread.  
						
						
						
						
					 
					
						2020-12-28 16:33:47 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							28281ae250 
							
						 
					 
					
						
						
							
							core: hle: server_session: Use separate threads for each service connection.  
						
						
						
						
					 
					
						2020-12-28 16:33:47 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							29ccc7673f 
							
						 
					 
					
						
						
							
							Merge pull request  #5042  from Morph1984/project-aether  
						
						... 
						
						
						
						Project Aether: Reimplementation of the Web Browser Applet 
						
						
					 
					
						2020-12-21 23:47:10 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1279c7ce7a 
							
						 
					 
					
						
						
							
							Merge pull request  #5131  from bunnei/scheduler-rewrite  
						
						... 
						
						
						
						Rewrite Kernel scheduler based on Atmosphere 
						
						
					 
					
						2020-12-20 20:57:54 -08:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							82fa9f8d56 
							
						 
					 
					
						
						
							
							applets/web: Implement the online web browser applet  
						
						
						
						
					 
					
						2020-12-18 10:33:28 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							8b95bf041d 
							
						 
					 
					
						
						
							
							main, applets/web: Re-add progress dialog for RomFS extraction  
						
						
						
						
					 
					
						2020-12-18 10:33:28 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							d46ca5a015 
							
						 
					 
					
						
						
							
							pl_u, applets/web: Decrypt shared fonts to TTF files  
						
						
						
						
					 
					
						2020-12-18 10:33:28 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							46183294b2 
							
						 
					 
					
						
						
							
							ns_vm: Stub NeedsUpdateVulnerability  
						
						... 
						
						
						
						This is used to force system updates on launching the web browser. We do not care about system updates so this can be set to false. 
						
						
					 
					
						2020-12-18 10:33:28 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							54ea3c47c8 
							
						 
					 
					
						
						
							
							controllers/npad: Make press_state atomic  
						
						
						
						
					 
					
						2020-12-18 10:33:28 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							d6d1a8e02c 
							
						 
					 
					
						
						
							
							applets/web: Implement the default web browser applet frontend  
						
						
						
						
					 
					
						2020-12-18 10:33:28 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							89df483567 
							
						 
					 
					
						
						
							
							applets/web: Implement the offline browser applet backend  
						
						
						
						
					 
					
						2020-12-18 10:33:27 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							a5750f437d 
							
						 
					 
					
						
						
							
							applets/web: Initial implementation of the web browser applet  
						
						
						
						
					 
					
						2020-12-18 10:33:27 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							ccb439efb0 
							
						 
					 
					
						
						
							
							applets: Remove the previous web browser applet implementation  
						
						
						
						
					 
					
						2020-12-18 10:33:27 -05:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
						
						
							
						
						
							873ad1272e 
							
						 
					 
					
						
						
							
							buffer_queue: better use of std::array  
						
						
						
						
					 
					
						2020-12-18 00:12:14 -05:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
						
						
							
						
						
							8cb683f3b9 
							
						 
					 
					
						
						
							
							Overwrite slots instead of queuing them, add disconnect signal  
						
						... 
						
						
						
						Fix for Katana Zero and Yoshi's Crafted World 
						
						
					 
					
						2020-12-17 14:22:46 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f3db273753 
							
						 
					 
					
						
						
							
							Merge pull request  #5190  from Morph1984/validate_device_handle  
						
						... 
						
						
						
						controllers/npad: Validate device handles before use 
						
						
					 
					
						2020-12-15 16:40:11 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2e1b998d5e 
							
						 
					 
					
						
						
							
							Merge pull request  #5119  from Morph1984/fs-opendatastoragewithprogramindex  
						
						... 
						
						
						
						fsp_srv: Implement OpenDataStorageWithProgramIndex 
						
						
					 
					
						2020-12-15 11:07:03 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							df6427d30b 
							
						 
					 
					
						
						
							
							Merge pull request  #5168  from Morph1984/aoc-PurchaseEventManager  
						
						... 
						
						
						
						aoc_u: Stub IPurchaseEventManager and its service commands 
						
						
					 
					
						2020-12-14 16:08:38 -08:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							1c773c0869 
							
						 
					 
					
						
						
							
							controllers/npad: Validate device handles before use  
						
						... 
						
						
						
						Some games such as NEKOPARA Vol. 3 send invalid device handles when calling InitializeVibrationDevice. Introduce a check to validate the device handle before use. 
						
						
					 
					
						2020-12-12 07:05:38 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							37194dd4e9 
							
						 
					 
					
						
						
							
							Merge pull request  #5172  from lioncash/svc-wide  
						
						... 
						
						
						
						svc: Remove unnecessary casts 
						
						
					 
					
						2020-12-11 17:39:30 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2d47a5fd41 
							
						 
					 
					
						
						
							
							Merge pull request  #5123  from Morph1984/nim-IsLargeResourceAvailable  
						
						... 
						
						
						
						nim: Stub IsLargeResourceAvailable 
						
						
					 
					
						2020-12-10 11:34:18 -08:00 
						 
				 
			
				
					
						
							
							
								Rodrigo Locatti 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e94dd7e2c4 
							
						 
					 
					
						
						
							
							Merge pull request  #5142  from comex/xx-poll-events  
						
						... 
						
						
						
						network, sockets: Replace `POLL_IN`, `POLL_OUT`, etc. constants with an `enum class PollEvents` 
						
						
					 
					
						2020-12-09 03:52:20 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6f41763061 
							
						 
					 
					
						
						
							
							Merge pull request  #5166  from lioncash/log-cast  
						
						... 
						
						
						
						core: Remove unnecessary enum casts in log calls 
						
						
					 
					
						2020-12-08 21:58:13 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							05a703e15d 
							
						 
					 
					
						
						
							
							Merge pull request  #5135  from Morph1984/applets-shadow  
						
						... 
						
						
						
						applets: Resolve variable shadowing 
						
						
					 
					
						2020-12-08 17:43:59 -08:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							2de124e223 
							
						 
					 
					
						
						
							
							svc: Remove unnecessary casts  
						
						... 
						
						
						
						Simplifies and removes some casts. In all cases, these were generally
widening from a 32-bit unsigned type to a 64-bit unsigned type, so no
information would be lost from the conversion. 
						
						
					 
					
						2020-12-08 15:42:10 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							deff708cbe 
							
						 
					 
					
						
						
							
							IPurchaseEventManager: Implement GetPurchasedEventReadableHandle  
						
						... 
						
						
						
						- Used by Pokémon Café Mix
- Used by DOOM: Eternal 
						
						
					 
					
						2020-12-08 13:39:19 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							a9cfe06aaf 
							
						 
					 
					
						
						
							
							IPurchaseEventManager: Stub Set(Default)DeliveryTarget  
						
						... 
						
						
						
						- Used by Pokémon Café Mix
- Used by DOOM: Eternal 
						
						
					 
					
						2020-12-08 13:39:13 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							009bdb3558 
							
						 
					 
					
						
						
							
							aoc_u: Stub Create(Permanent)EcPurchasedEventManager  
						
						... 
						
						
						
						- Used by Pokémon Café Mix
- Used by DOOM: Eternal 
						
						
					 
					
						2020-12-08 13:39:07 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							e15039372e 
							
						 
					 
					
						
						
							
							fsp_srv: Implement OpenDataStorageWithProgramIndex  
						
						... 
						
						
						
						- Used by RollerCoaster Tycoon 3: Complete Edition 
						
						
					 
					
						2020-12-08 08:19:05 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							0eb6c6cd83 
							
						 
					 
					
						
						
							
							file_sys: Consolidate common Title ID operations  
						
						
						
						
					 
					
						2020-12-08 08:19:05 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							6b7320add4 
							
						 
					 
					
						
						
							
							core: Remove unnecessary enum casts in log calls  
						
						... 
						
						
						
						Follows the video core PR. fmt doesn't require casts for enum classes
anymore, so we can remove quite a few casts. 
						
						
					 
					
						2020-12-07 23:02:23 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							215cfbb757 
							
						 
					 
					
						
						
							
							controller: Use std::move within ConvertToFrontendParameters()  
						
						... 
						
						
						
						Avoids unnecessary copies. 
						
						
					 
					
						2020-12-07 22:04:16 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							97dd67ad1c 
							
						 
					 
					
						
						
							
							controller: Avoid unnecessary copies in ConfigurationComplete()  
						
						... 
						
						
						
						Avoids unnecessary 1072 byte copies when querying info about
controllers. 
						
						
					 
					
						2020-12-07 22:02:58 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a58d57a60d 
							
						 
					 
					
						
						
							
							Merge pull request  #5148  from comex/xx-unused-fields  
						
						... 
						
						
						
						core: Mark unused fields as [[maybe_unused]] 
						
						
					 
					
						2020-12-06 22:33:00 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							24cabf5e2f 
							
						 
					 
					
						
						
							
							Merge pull request  #5154  from comex/xx-ipc  
						
						... 
						
						
						
						hle: Type check ResponseBuilder::Push arguments, and fix use in vi.cpp 
						
						
					 
					
						2020-12-06 22:32:04 -08:00 
						 
				 
			
				
					
						
							
							
								LC 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8a00a0ade6 
							
						 
					 
					
						
						
							
							Merge pull request  #5147  from comex/xx-purevirt  
						
						... 
						
						
						
						nvdrv: Remove useless re-declaration of pure virtual methods that were already declared in the superclass 
						
						
					 
					
						2020-12-07 00:08:46 -05:00 
						 
				 
			
				
					
						
							
							
								LC 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							43f0b42088 
							
						 
					 
					
						
						
							
							Merge pull request  #5150  from comex/xx-boxcat  
						
						... 
						
						
						
						boxcat: Avoid unnecessary object copy 
						
						
					 
					
						2020-12-07 00:07:39 -05:00 
						 
				 
			
				
					
						
							
							
								LC 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							69af6ada2f 
							
						 
					 
					
						
						
							
							Merge pull request  #5136  from lioncash/video-shadow3  
						
						... 
						
						
						
						video_core: Resolve more variable shadowing scenarios pt.3 
						
						
					 
					
						2020-12-07 00:06:53 -05:00 
						 
				 
			
				
					
						
							
							
								comex 
							
						 
					 
					
						
						
						
						
							
						
						
							0791082b43 
							
						 
					 
					
						
						
							
							network, sockets: Replace POLL_IN, POLL_OUT, etc. constants with an enum class PollEvents  
						
						... 
						
						
						
						Actually, two enum classes, since for some reason there are two separate
yet identical `PollFD` types used in the codebase.  I get that one is
ABI-compatible with the Switch while the other is an abstract type used
for the host, but why not use `WSAPOLLFD` directly for the latter?
Anyway, why make this change?  Because on Apple platforms, `POLL_IN`,
`POLL_OUT`, etc. (with an underscore) are defined as macros in
<sys/signal.h>.  (This is inherited from FreeBSD.)  So defining
a variable with the same name causes a compile error.
I could just rename the variables, but while I was at it I thought I
might as well switch to an enum for stronger typing.
Also, change the type used for values copied directly to/from the
`events` and `revents` fields of the host *native*
`pollfd`/`WSASPOLLFD`, from `u32` to `short`, as `short` is the correct
canonical type on both Unix and Windows. 
						
						
					 
					
						2020-12-06 19:14:42 -05:00 
						 
				 
			
				
					
						
							
							
								comex 
							
						 
					 
					
						
						
						
						
							
						
						
							e31cb50405 
							
						 
					 
					
						
						
							
							Fix "explicitly defaulted but implicitly deleted" warning  
						
						... 
						
						
						
						`PhysicalCore`'s move assignment operator was declared as `= default`,
but was implicitly deleted because `PhysicalCore` has fields
of reference type.  Switch to explicitly deleting it to avoid a Clang
warning.
The move *constructor* is still defaulted, and is required to exist due
to the use of `std::vector<PhysicalCore>`. 
						
						
					 
					
						2020-12-06 19:02:04 -05:00 
						 
				 
			
				
					
						
							
							
								comex 
							
						 
					 
					
						
						
						
						
							
						
						
							3373149fdc 
							
						 
					 
					
						
						
							
							hle: Type check ResponseBuilder::Push arguments, and fix use in vi.cpp  
						
						... 
						
						
						
						- Add a type check so that calling Push with an invalid type produces a
  compile error rather than a linker error.
- vi.cpp was calling Push with a variable of type `std::size_t`.
  There's no explicit overload for `size_t`, but there is one for `u64`,
  which on most platforms is the same type as `size_t`.  On macOS,
  however, it isn't: both types are 64 bits, but `size_t` is `unsigned
  long` and `u64` is `unsigned long long`.  Regardless, it makes more
  sense to explicitly use `u64` here instead of `size_t`. 
						
						
					 
					
						2020-12-06 18:59:22 -05:00 
						 
				 
			
				
					
						
							
							
								comex 
							
						 
					 
					
						
						
						
						
							
						
						
							feac654ba0 
							
						 
					 
					
						
						
							
							core: Mark unused fields as [[maybe_unused]]  
						
						
						
						
					 
					
						2020-12-06 18:36:10 -05:00 
						 
				 
			
				
					
						
							
							
								comex 
							
						 
					 
					
						
						
						
						
							
						
						
							5cb1a343d1 
							
						 
					 
					
						
						
							
							boxcat: Avoid unnecessary object copy  
						
						
						
						
					 
					
						2020-12-06 18:31:13 -05:00