Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								42c79b8507 
								
							 
						 
						
							
							
								
								vfs_vector: Make creation of array vfs files less verbose  
							
							... 
							
							
							
							We can add a helper function to make creation of these files nicer.
While we're at it, we can eliminate an unnecessary std::array copy in
the constructor. This makes the overhead on some of these functions way
less intensive, given some arrays were quite large.
e.g. The timezone location names are 9633 bytes in size. 
							
						 
						
							2020-08-05 12:37:00 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								ccd9337ec7 
								
							 
						 
						
							
							
								
								Merge pull request  #4466  from ogniK5377/loader-type-safe  
							
							... 
							
							
							
							loader: Make IdentifyFile typesafe 
							
						 
						
							2020-08-05 12:34:25 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Morph 
								
							 
						 
						
							
							
							
							
								
							
							
								8890184d23 
								
							 
						 
						
							
							
								
								main: Fallback to loader if no control nca is found with patch manager  
							
							... 
							
							
							
							In some rare instances, the patch manager is not able to find a control nca, fallback to the previous method of parsing a control nca through the loader if this occurs. 
							
						 
						
							2020-08-04 21:14:20 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Morph 
								
							 
						 
						
							
							
							
							
								
							
							
								714a04ebd8 
								
							 
						 
						
							
							
								
								main: Fix Open Save/Mod Locations for installed titles  
							
							... 
							
							
							
							Previously NAND/SDMC installed titles would open device saves when they are supposed to be user saves. This is due to the control nca not being read and thus returns 0 for both GetDefaultNormalSaveSize() and GetDeviceSaveDataSize(). Fix this by utilizing the patch manager to read the control nca. 
							
						 
						
							2020-08-04 21:14:20 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Morph 
								
							 
						 
						
							
							
							
							
								
							
							
								07603e19b9 
								
							 
						 
						
							
							
								
								game_list_worker: Do not clear entries when > 1 gamedir is present  
							
							... 
							
							
							
							Previously the map of entries was being cleared while looping through each game directory, this resulted into all game directories except the last game dir to lose content metadata information. Fix this by clearing the entries only once. 
							
						 
						
							2020-08-04 21:13:35 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								460d686bbd 
								
							 
						 
						
							
							
								
								Merge pull request  #4476  from lioncash/tz  
							
							... 
							
							
							
							time_zone_binary: Make use of designated initializers 
							
						 
						
							2020-08-04 18:56:28 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								4e96278c63 
								
							 
						 
						
							
							
								
								Merge pull request  #4401  from ogniK5377/GetIndirectLayerImageRequiredMemoryInfo  
							
							... 
							
							
							
							vi: IApplicationDisplayService:GetIndirectLayerImageRequiredMemoryInfo 
							
						 
						
							2020-08-04 18:45:11 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								09bd480eab 
								
							 
						 
						
							
							
								
								Merge pull request  #4430  from bunnei/new-gpu-vmm  
							
							... 
							
							
							
							hle: nvdrv: Rewrite of GPU memory management. 
							
						 
						
							2020-08-04 18:44:26 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								fba9c9c7f3 
								
							 
						 
						
							
							
								
								Merge pull request  #4440  from lioncash/json  
							
							... 
							
							
							
							CMakeLists: Update several libraries 
							
						 
						
							2020-08-04 18:44:07 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								62a64fc33b 
								
							 
						 
						
							
							
								
								Merge pull request  #4445  from Morph1984/async-threads  
							
							... 
							
							
							
							renderer_opengl: Use 1/4 of all threads for async shader compilation 
							
						 
						
							2020-08-04 18:43:42 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								9fa1bebc57 
								
							 
						 
						
							
							
								
								Merge pull request  #4450  from Morph1984/fix-gamelist-scanning  
							
							... 
							
							
							
							game_list_worker: Fix game list subdirectory scanning 
							
						 
						
							2020-08-04 18:43:17 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								e909b4731b 
								
							 
						 
						
							
							
								
								Merge pull request  #4472  from lioncash/const-get  
							
							... 
							
							
							
							perf_stats: Mark GetMeanFrametime() as const 
							
						 
						
							2020-08-04 07:00:23 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								7cbb4227c7 
								
							 
						 
						
							
							
								
								Merge pull request  #4469  from lioncash/missing  
							
							... 
							
							
							
							vk_texture_cache: Silence -Wmissing-field-initializer warnings 
							
						 
						
							2020-08-04 06:59:51 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David 
								
							 
						 
						
							
							
							
							
								
							
							
								614476af30 
								
							 
						 
						
							
							
								
								Merge pull request  #4470  from lioncash/qualifier  
							
							... 
							
							
							
							patch_manager: Resolve -Wignored-qualifier warnings 
							
						 
						
							2020-08-04 14:09:48 +10:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David 
								
							 
						 
						
							
							
							
							
								
							
							
								82f4fb21e8 
								
							 
						 
						
							
							
								
								Merge pull request  #4481  from lioncash/cpp-dep  
							
							... 
							
							
							
							yuzu: Resolve C++20 deprecation warnings related to lambda captures 
							
						 
						
							2020-08-04 14:06:07 +10:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David 
								
							 
						 
						
							
							
							
							
								
							
							
								a7fa221005 
								
							 
						 
						
							
							
								
								Merge pull request  #4474  from lioncash/hle-profile  
							
							... 
							
							
							
							profile_manager: Make use of designated initializers 
							
						 
						
							2020-08-04 13:51:15 +10:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								a4ff924420 
								
							 
						 
						
							
							
								
								Merge pull request  #4473  from lioncash/cheat-desig  
							
							... 
							
							
							
							dmnt_cheat_vm: Make use of designated initializers 
							
						 
						
							2020-08-03 18:07:17 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								cf35405a71 
								
							 
						 
						
							
							
								
								Merge pull request  #4456  from Morph1984/stub-really-long-fs-func  
							
							... 
							
							
							
							fsp-srv: Stub Read/WriteSaveDataFileSystemExtraDataWithMaskBySaveDataAttribute 
							
						 
						
							2020-08-03 18:06:48 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								c28e7f51f3 
								
							 
						 
						
							
							
								
								aes_util: Allow SetIV to be non-allocating  
							
							... 
							
							
							
							In a few places, the data to be set as the IV is already within an array.
We shouldn't require this data to be heap-allocated if it doesn't need
to be. This allows certain callers to reduce heap churn. 
							
						 
						
							2020-08-03 14:29:58 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								afe7c91b50 
								
							 
						 
						
							
							
								
								Merge pull request  #4480  from lioncash/optimize  
							
							... 
							
							
							
							tests/core_timing: Remove pragma optimize(off) 
							
						 
						
							2020-08-03 11:27:52 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								cdd9f577b4 
								
							 
						 
						
							
							
								
								Merge pull request  #4482  from lioncash/ldr-sign  
							
							... 
							
							
							
							service/ldr: Resolve sign mismatch warnings 
							
						 
						
							2020-08-03 11:27:13 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								70a59da903 
								
							 
						 
						
							
							
								
								Merge pull request  #4468  from lioncash/regcache  
							
							... 
							
							
							
							registered_cache: Resolve -Wmaybe_uninitialized warnings 
							
						 
						
							2020-08-03 11:26:45 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								9a685a6c85 
								
							 
						 
						
							
							
								
								Merge pull request  #4471  from ogniK5377/sm-getservice-concept  
							
							... 
							
							
							
							sm: Make use of IsBaseOf for GetService 
							
						 
						
							2020-08-03 11:11:22 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								bb711ced9d 
								
							 
						 
						
							
							
								
								perf_stats: Make use of designated initializers  
							
							... 
							
							
							
							Same behavior, but allows us to avoid a now-unnecessary zero
initialization. 
							
						 
						
							2020-08-03 12:33:40 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								2a2bc9c147 
								
							 
						 
						
							
							
								
								perf_stats: Mark GetMeanFrametime() as const  
							
							... 
							
							
							
							The general pattern is to mark mutexes as mutable when it comes to
matters of constness, given the mutex acts as a transient member of a
data structure. 
							
						 
						
							2020-08-03 12:33:35 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								29ee53cb35 
								
							 
						 
						
							
							
								
								vulkan: Silence more -Wmissing-field-initializer warnings  
							
							
							
						 
						
							2020-08-03 12:28:57 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								08e30e0240 
								
							 
						 
						
							
							
								
								yuzu: Resolve C++20 deprecation warnings related to lambda captures  
							
							... 
							
							
							
							C++20 deprecates capturing the this pointer via the '=' capture.
Instead, we replace it or extend the capture specification. 
							
						 
						
							2020-08-03 11:54:04 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								78ff298d6d 
								
							 
						 
						
							
							
								
								service/ldr: Resolve sign mismatch warnings  
							
							... 
							
							
							
							We were performing an int < size_t comparison. We can just correct the
type of the induction variable. 
							
						 
						
							2020-08-03 11:48:16 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								7967b2cb56 
								
							 
						 
						
							
							
								
								CMakeLists:  Resolve   #4478  
							
							... 
							
							
							
							This switch is enabled by default in all recent versions of GCC and
Clang. 
							
						 
						
							2020-08-03 11:21:24 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								2745697bcc 
								
							 
						 
						
							
							
								
								tests/core_timing: Remove pragma optimize(off)  
							
							... 
							
							
							
							I made a review comment about this in the PR that this was introduced
in (#3955 , commit 4df46e0525 
							
						 
						
							2020-08-03 11:12:55 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								be05759325 
								
							 
						 
						
							
							
								
								Merge pull request  #4467  from lioncash/mode  
							
							... 
							
							
							
							file_sys/mode: Make use of DECLARE_ENUM_FLAG_OPERATORS with Mode 
							
						 
						
							2020-08-03 08:07:56 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								607a02edda 
								
							 
						 
						
							
							
								
								time_zone_binary: Make use of designated initializers  
							
							
							
						 
						
							2020-08-03 10:42:38 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								8190a40d18 
								
							 
						 
						
							
							
								
								logging/backend: Make use of designated initializers  
							
							... 
							
							
							
							Same behavior, less code. 
							
						 
						
							2020-08-03 10:37:48 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								a1aab876e6 
								
							 
						 
						
							
							
								
								buffer_queue: Make use of std::nullopt  
							
							... 
							
							
							
							Allows compilers to eliminate unnecessary zeroing out of the optional's
buffer. 
							
						 
						
							2020-08-03 09:31:51 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								9b1ab372a7 
								
							 
						 
						
							
							
								
								buffer_queue: Make use of designated initializers  
							
							
							
						 
						
							2020-08-03 09:31:51 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								5430961f0d 
								
							 
						 
						
							
							
								
								profile_manager: Make use of std::nullopt  
							
							... 
							
							
							
							Allows some implementations to completely avoid unnecessarily zeroing
out the internal buffer. 
							
						 
						
							2020-08-03 09:03:42 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								1f909d614c 
								
							 
						 
						
							
							
								
								profile_manager: Make use of designated initializers  
							
							... 
							
							
							
							More compact code. 
							
						 
						
							2020-08-03 09:01:31 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								743ed2b727 
								
							 
						 
						
							
							
								
								dmnt_cheat_vm: Make use of designated initializers  
							
							... 
							
							
							
							Allows for more compact code. 
							
						 
						
							2020-08-03 08:50:51 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								2fa750dd6b 
								
							 
						 
						
							
							
								
								file_sys/mode: Make use of DECLARE_ENUM_FLAG_OPERATORS with Mode  
							
							... 
							
							
							
							Same behavior, minus a hand-rolled operator. 
							
						 
						
							2020-08-03 07:52:36 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Marcec 
								
							 
						 
						
							
							
							
							
								
							
							
								4d0ba04c73 
								
							 
						 
						
							
							
								
								sm: Make use of IsBaseOf for GetService  
							
							
							
						 
						
							2020-08-03 21:46:14 +10:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								39ac833461 
								
							 
						 
						
							
							
								
								patch_manager: Resolve -Wignored-qualifier warnings  
							
							... 
							
							
							
							Top level const will always be ignored in this case, so it can be
removed. 
							
						 
						
							2020-08-03 07:42:56 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								872200c7a9 
								
							 
						 
						
							
							
								
								registered_cache: Resolve -Wmaybe_uninitialized warnings  
							
							... 
							
							
							
							While we're at it, we can avoid a redundant map lookup. 
							
						 
						
							2020-08-03 07:34:46 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Marcec 
								
							 
						 
						
							
							
							
							
								
							
							
								b20f4de430 
								
							 
						 
						
							
							
								
								Place in anonymous namespace  
							
							
							
						 
						
							2020-08-03 21:31:28 +10:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Marcec 
								
							 
						 
						
							
							
							
							
								
							
							
								46d3c84839 
								
							 
						 
						
							
							
								
								loader: Make IdentifyFile typesafe  
							
							... 
							
							
							
							Relies on #4465  for concept.h Common::IsBaseOf 
							
						 
						
							2020-08-03 21:31:27 +10:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David 
								
							 
						 
						
							
							
							
							
								
							
							
								ecaac59acd 
								
							 
						 
						
							
							
								
								ipc: Allow all trivially copyable objects to be passed directly into WriteBuffer ( #4465 )  
							
							... 
							
							
							
							* ipc: Allow all trivially copyable objects to be passed directly into WriteBuffer
With the support of C++20, we can use concepts to deduce if a type is an STL container or not.
* More agressive concept for stl containers
* Add -fconcepts
* Move to common namespace
* Add Common::IsBaseOf 
							
						 
						
							2020-08-03 07:28:54 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David 
								
							 
						 
						
							
							
							
							
								
							
							
								6ecae2e559 
								
							 
						 
						
							
							
								
								Merge pull request  #4263  from lat9nq/fix-screencaps-2  
							
							... 
							
							
							
							screenshots: Option to save screenshots immediately in a specified directory + Linux workaround 
							
						 
						
							2020-08-03 21:00:14 +10:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David 
								
							 
						 
						
							
							
							
							
								
							
							
								6b05ff83bb 
								
							 
						 
						
							
							
								
								Merge pull request  #4439  from lioncash/cpu  
							
							... 
							
							
							
							cpu_manager: Remove redundant std::function declarations 
							
						 
						
							2020-08-03 20:58:31 +10:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David 
								
							 
						 
						
							
							
							
							
								
							
							
								1e44d65d1e 
								
							 
						 
						
							
							
								
								Merge pull request  #4438  from lioncash/localizing  
							
							... 
							
							
							
							yuzu/main: Remove redundant usages of QStringLiteral("") 
							
						 
						
							2020-08-03 20:58:00 +10:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								ebfc3dfc52 
								
							 
						 
						
							
							
								
								ci: Make use of clang-format 10.0  
							
							... 
							
							
							
							10.0 seems to play nicer with C++ attributes compared to clang-format
6.0. 
							
						 
						
							2020-08-02 20:55:54 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Marcec 
								
							 
						 
						
							
							
							
							
								
							
							
								0cd3851934 
								
							 
						 
						
							
							
								
								mix buffer depopping  
							
							
							
						 
						
							2020-08-01 16:25:08 +10:00