Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							727f607e00 
							
						 
					 
					
						
						
							
							FS: Mark recursive CreateDirectory as inaccurate and temporary  
						
						
						
						
					 
					
						2021-09-12 14:06:01 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4ab549e62a 
							
						 
					 
					
						
						
							
							Merge pull request  #6975  from ogniK5377/acc-async-ctx  
						
						... 
						
						
						
						account: EnsureTokenIdCacheAsync 
						
						
					 
					
						2021-09-12 12:03:10 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f0f416e85c 
							
						 
					 
					
						
						
							
							Merge pull request  #6974  from ogniK5377/fs-recursive-createdir  
						
						... 
						
						
						
						FS: Recursively create directories for CreateDirectory 
						
						
					 
					
						2021-09-12 12:02:39 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3428232bca 
							
						 
					 
					
						
						
							
							Merge pull request  #6992  from german77/brains  
						
						... 
						
						
						
						hid/am: Stub SetTouchScreenConfiguration and implement GetNotificationStorageChannelEvent 
						
						
					 
					
						2021-09-12 12:01:43 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							74030eb427 
							
						 
					 
					
						
						
							
							Merge pull request  #6987  from Morph1984/common-error  
						
						... 
						
						
						
						common: Move error handling functions out of common_funcs 
						
						
					 
					
						2021-09-12 12:01:23 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							47b6f522bd 
							
						 
					 
					
						
						
							
							Merge pull request  #6986  from Morph1984/version-update  
						
						... 
						
						
						
						api_version: Update and add AtmosphereTargetFirmware 
						
						
					 
					
						2021-09-12 12:01:11 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							6f307f1521 
							
						 
					 
					
						
						
							
							kernel: Add missing <functional> include  
						
						
						
						
					 
					
						2021-09-11 17:19:15 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							4a6a73e887 
							
						 
					 
					
						
						
							
							file_sys/kernel_executable: Add missing <string> include  
						
						
						
						
					 
					
						2021-09-11 17:19:14 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							290afc00d3 
							
						 
					 
					
						
						
							
							common: Move error handling to error.cpp/h  
						
						... 
						
						
						
						This allows us to avoid implicitly including <string> every time common_funcs.h is included. 
						
						
					 
					
						2021-09-11 17:19:14 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando S 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							be4e192903 
							
						 
					 
					
						
						
							
							Merge pull request  #6846  from ameerj/nvdec-gpu-decode  
						
						... 
						
						
						
						nvdec: Add GPU video decoding for all capable drivers and platforms 
						
						
					 
					
						2021-09-11 23:11:32 +02:00 
						 
				 
			
				
					
						
							
							
								Fernando S 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							55854c807d 
							
						 
					 
					
						
						
							
							Merge pull request  #6981  from ameerj/nvflinger-hb-format  
						
						... 
						
						
						
						nvflinger: Use external surface format for framebuffer creation 
						
						
					 
					
						2021-09-11 22:35:25 +02:00 
						 
				 
			
				
					
						
							
							
								german77 
							
						 
					 
					
						
						
						
						
							
						
						
							9bddcdac69 
							
						 
					 
					
						
						
							
							am: Implement GetNotificationStorageChannelEvent  
						
						
						
						
					 
					
						2021-09-10 12:24:50 -05:00 
						 
				 
			
				
					
						
							
							
								german77 
							
						 
					 
					
						
						
						
						
							
						
						
							a7bbd37f81 
							
						 
					 
					
						
						
							
							hid: Stub SetTouchScreenConfiguration  
						
						
						
						
					 
					
						2021-09-10 12:24:28 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							c9710f6c78 
							
						 
					 
					
						
						
							
							api_version: Update and add AtmosphereTargetFirmware  
						
						
						
						
					 
					
						2021-09-10 01:10:47 -04:00 
						 
				 
			
				
					
						
							
							
								Chloe 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							005b0e68db 
							
						 
					 
					
						
						
							
							Addressed issues  
						
						... 
						
						
						
						Co-authored-by: Mai M. <mathew1800@gmail.com> 
						
						
					 
					
						2021-09-09 03:00:08 +10:00 
						 
				 
			
				
					
						
							
							
								Chloe Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							543081e4a1 
							
						 
					 
					
						
						
							
							Mark is_complete as atomic  
						
						
						
						
					 
					
						2021-09-09 00:10:52 +10:00 
						 
				 
			
				
					
						
							
							
								Chloe Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							89958e27aa 
							
						 
					 
					
						
						
							
							Addressed issues  
						
						
						
						
					 
					
						2021-09-09 00:09:04 +10:00 
						 
				 
			
				
					
						
							
							
								Ameer J 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eb1ba45c39 
							
						 
					 
					
						
						
							
							Merge pull request  #6971  from bunnei/buffer-queue-kevent  
						
						... 
						
						
						
						core: hle: service: buffer_queue: Improve management of KEvent. 
						
						
					 
					
						2021-09-08 00:34:36 -04:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
						
						
							
						
						
							9e2bf49677 
							
						 
					 
					
						
						
							
							nvflinger: Use external surface format for framebuffer creation  
						
						... 
						
						
						
						The format member the IGBPBuffer may not always specify the correct desired format. Using the external format member ensures a valid format is provided when creating the framebuffer.
Fixes homebrew using the wrong framebuffer format. 
						
						
					 
					
						2021-09-06 23:14:31 -04:00 
						 
				 
			
				
					
						
							
							
								Chloe Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							9141816b10 
							
						 
					 
					
						
						
							
							address name shadowing with system  
						
						
						
						
					 
					
						2021-09-06 22:13:51 +10:00 
						 
				 
			
				
					
						
							
							
								Chloe Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							4e2aa50cef 
							
						 
					 
					
						
						
							
							account: EnsureTokenIdCacheAsync  
						
						... 
						
						
						
						Closes  #2547 , #6946  
					
						2021-09-06 21:16:21 +10:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							51ccc29cdd 
							
						 
					 
					
						
						
							
							Merge pull request  #6965  from bunnei/cpu_manager_jthread  
						
						... 
						
						
						
						core: cpu_manager: Use jthread. 
						
						
					 
					
						2021-09-06 03:49:14 -07:00 
						 
				 
			
				
					
						
							
							
								Chloe Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							0b891c9245 
							
						 
					 
					
						
						
							
							FS: Recursively create directories for CreateDirectory  
						
						... 
						
						
						
						Originally we only created the parent directory, this caused issues for creating directories which also contained subdirectories, eg `/Folder1/Folder2`
This allows the ultimate mod manager homebrew to at least boot 
						
						
					 
					
						2021-09-06 19:35:55 +10:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							e05bfd2f54 
							
						 
					 
					
						
						
							
							core: hle: service: buffer_queue: Improve management of KEvent.  
						
						
						
						
					 
					
						2021-09-04 22:25:46 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							fb3e9314b9 
							
						 
					 
					
						
						
							
							core: hle: service: nvflinger/vi: Improve management of KEvent.  
						
						
						
						
					 
					
						2021-09-03 21:53:00 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							25a97e0139 
							
						 
					 
					
						
						
							
							core: cpu_manager: Use jthread.  
						
						
						
						
					 
					
						2021-09-03 19:05:41 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5f19b66189 
							
						 
					 
					
						
						
							
							Merge pull request  #6905  from Morph1984/nifm-misc  
						
						... 
						
						
						
						nifm/network_interface: Cleanup and populate fields in GetCurrentNetworkProfile 
						
						
					 
					
						2021-08-29 00:04:58 -07:00 
						 
				 
			
				
					
						
							
							
								german77 
							
						 
					 
					
						
						
						
						
							
						
						
							f134a5e56c 
							
						 
					 
					
						
						
							
							ngct: Stub NGCT:U service  
						
						
						
						
					 
					
						2021-08-27 14:15:34 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							c1e2063c0d 
							
						 
					 
					
						
						
							
							service: nifm: Populate fields in GetCurrentNetworkProfile  
						
						... 
						
						
						
						Populates the current_address, subnet_mask, and gateway fields from the selected network interface. 
						
						
					 
					
						2021-08-27 02:10:59 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							878d0225c5 
							
						 
					 
					
						
						
							
							service: nifm: Cleanup GetCurrentIpConfigInfo  
						
						
						
						
					 
					
						2021-08-27 02:10:58 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							871e1c6315 
							
						 
					 
					
						
						
							
							network_interface: Cleanup code  
						
						
						
						
					 
					
						2021-08-27 02:10:58 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							a32a7dacf4 
							
						 
					 
					
						
						
							
							network_interface: Replace default return value with std::nullopt  
						
						
						
						
					 
					
						2021-08-27 02:10:58 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0c8594b225 
							
						 
					 
					
						
						
							
							Revert "kernel: Various improvements to scheduler"  
						
						
						
						
					 
					
						2021-08-25 20:59:28 -07:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
						
						
							
						
						
							84b4ac5729 
							
						 
					 
					
						
						
							
							logging: Fix log filter during initialization  
						
						... 
						
						
						
						The log filter was being ignored on initialization due to the logging instance being initialized before the config instance, so the log filter was set to its default value.
This fixes that oversight, along with using descriptive exceptions instead of abort() calls. 
						
						
					 
					
						2021-08-24 01:32:38 -04:00 
						 
				 
			
				
					
						
							
							
								Ameer J 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bed0c3c92a 
							
						 
					 
					
						
						
							
							Merge pull request  #6878  from BreadFish64/optimize-GetHostThreadID  
						
						... 
						
						
						
						kernel: Optimize GetHostThreadID 
						
						
					 
					
						2021-08-24 00:01:13 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f65f8b9097 
							
						 
					 
					
						
						
							
							Merge pull request  #6869  from yzct12345/shiny-logs-in-the-fireplace  
						
						... 
						
						
						
						logging: Simplify and make thread-safe 
						
						
					 
					
						2021-08-22 20:40:18 -07:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							9cb376f8c2 
							
						 
					 
					
						
						
							
							applet_error: Fix 64-bit error code conversion  
						
						
						
						
					 
					
						2021-08-19 13:16:48 -04:00 
						 
				 
			
				
					
						
							
							
								Valeri 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ab02addde3 
							
						 
					 
					
						
						
							
							Fix crash in logging in CreateStrayLayer  
						
						... 
						
						
						
						It was trying to log value of layer_id which is specifically known not to exist, potentially leading to segfault. Log display_id instead. 
						
						
					 
					
						2021-08-19 19:33:07 +03:00 
						 
				 
			
				
					
						
							
							
								Valeri 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0b3d12be40 
							
						 
					 
					
						
						
							
							Fix check is thread current in GetThreadContext  
						
						... 
						
						
						
						Misplaced break made it only check for the first core. 
						
						
					 
					
						2021-08-19 16:46:30 +03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							aa40084c24 
							
						 
					 
					
						
						
							
							Merge pull request  #6832  from bunnei/scheduler-improvements  
						
						... 
						
						
						
						kernel: Various improvements to scheduler 
						
						
					 
					
						2021-08-18 15:42:46 -07:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
						
						
							
						
						
							cd016d3cb5 
							
						 
					 
					
						
						
							
							configure_graphics: Add GPU nvdec decoding as an option  
						
						... 
						
						
						
						Some system configurations may see visual regressions or lower performance using GPU decoding compared to CPU decoding. This setting provides the option for users to specify their decoding preference.
Co-Authored-By: yzct12345 <87620833+yzct12345@users.noreply.github.com> 
						
						
					 
					
						2021-08-16 14:40:53 -04:00 
						 
				 
			
				
					
						
							
							
								BreadFish64 
							
						 
					 
					
						
						
						
						
							
						
						
							14e93f133a 
							
						 
					 
					
						
						
							
							kernel: Optimize GetHostThreadID  
						
						
						
						
					 
					
						2021-08-16 07:30:23 -05:00 
						 
				 
			
				
					
						
							
							
								Sönke Holz 
							
						 
					 
					
						
						
						
						
							
						
						
							356dbf4d1d 
							
						 
					 
					
						
						
							
							network_interface: correct formatting  
						
						
						
						
					 
					
						2021-08-16 12:18:19 +02:00 
						 
				 
			
				
					
						
							
							
								spholz 
							
						 
					 
					
						
						
						
						
							
						
						
							dc47b5a5bf 
							
						 
					 
					
						
						
							
							network_interface: fix mingw-w64 build  
						
						
						
						
					 
					
						2021-08-16 12:06:35 +02:00 
						 
				 
			
				
					
						
							
							
								Sönke Holz 
							
						 
					 
					
						
						
						
						
							
						
						
							70419f7a17 
							
						 
					 
					
						
						
							
							network: retrieve subnet mask and gateway info  
						
						
						
						
					 
					
						2021-08-16 10:32:25 +02:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							aef0ca6f0d 
							
						 
					 
					
						
						
							
							core: hle: kernel: Disable dispatch count tracking on single core.  
						
						... 
						
						
						
						- This would have limited value, and would be a mess to handle properly. 
						
						
					 
					
						2021-08-14 02:14:19 -07:00 
						 
				 
			
				
					
						
							
							
								yzct12345 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							001675dced 
							
						 
					 
					
						
						
							
							logging: Simplify and make thread-safe  
						
						... 
						
						
						
						This simplifies the logging system.
This also fixes some lost messages on startup.
The simplification is simple. I removed unused functions and moved most things in the .h to the .cpp. I replaced the unnecessary linked list with its contents laid out as three member variables. Anything that went through the linked list now directly accesses the backends. Generic functions are replaced with those for each specific use case and there aren't many. This change increases coupling but we gain back more KISS and encapsulation.
With those changes it was easy to make it thread-safe. I just removed the mutex and turned a boolean atomic. I was planning to use this thread-safety in my next PR about stacktraces. It was actually async-signal-safety at first but I ended up using a different approach. Anyway getting rid of the linked list is important for that because have the list of backends constantly changing complicates things. 
						
						
					 
					
						2021-08-13 18:39:45 +00:00 
						 
				 
			
				
					
						
							
							
								spholz 
							
						 
					 
					
						
						
						
						
							
						
						
							deb65a5717 
							
						 
					 
					
						
						
							
							network: don't use reinterpret_cast in GetAvailableNetworkInterfaces  
						
						
						
						
					 
					
						2021-08-13 11:58:34 +02:00 
						 
				 
			
				
					
						
							
							
								Sönke Holz 
							
						 
					 
					
						
						
						
						
							
						
						
							e660334a21 
							
						 
					 
					
						
						
							
							network: fix mingw-w64 build  
						
						... 
						
						
						
						The header "combaseapi.h" of mingw-w64 defines "interface" as "struct". 
						
						
					 
					
						2021-08-13 11:23:50 +02:00 
						 
				 
			
				
					
						
							
							
								Sönke Holz 
							
						 
					 
					
						
						
						
						
							
						
						
							b18e1d031f 
							
						 
					 
					
						
						
							
							network: don't use assert to check if no network interfaces are returned  
						
						
						
						
					 
					
						2021-08-13 11:21:34 +02:00