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 
						 
				 
			
				
					
						
							
							
								Sönke Holz 
							
						 
					 
					
						
						
							
						
						a0c4c1a23a 
					 
					
						
						
							
							network: use Common::BitCast instead of std::bit_cast  
						
						
						
						
					 
					
						2021-08-13 01:28:14 +02:00 
						 
				 
			
				
					
						
							
							
								Sönke Holz 
							
						 
					 
					
						
						
							
						
						8513e59431 
					 
					
						
						
							
							network: narrow down scope of "result" in win32 code for  
						
						... 
						
						
						
						GetAvailableNetworkInterfaces 
						
						
					 
					
						2021-08-13 00:37:03 +02:00 
						 
				 
			
				
					
						
							
							
								Sönke Holz 
							
						 
					 
					
						
						
							
						
						771de32af1 
					 
					
						
						
							
							network: use explicit bool conversions in GetAvailableNetworkInterfaces  
						
						
						
						
					 
					
						2021-08-13 00:31:33 +02:00 
						 
				 
			
				
					
						
							
							
								Sönke Holz 
							
						 
					 
					
						
						
							
						
						765e97c347 
					 
					
						
						
							
							network: initialize ip_addr in GetHostIPv4Address()  
						
						
						
						
					 
					
						2021-08-13 00:28:44 +02:00