bunnei 
							
						 
					 
					
						
						
							
						
						2b601e8636 
					 
					
						
						
							
							Merge pull request  #4526  from lioncash/core-semi  
						
						... 
						
						
						
						core: Resolve several -Wextra-semi warnings 
						
						
					 
					
						2020-08-15 02:14:11 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						e6f9231ef0 
					 
					
						
						
							
							Merge pull request  #4527  from lioncash/pessimizing2  
						
						... 
						
						
						
						software_keyboard: Resolve a pessimizing move warning 
						
						
					 
					
						2020-08-15 02:13:44 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						cb6808b4d0 
					 
					
						
						
							
							Merge pull request  #4492  from lioncash/linkage  
						
						... 
						
						
						
						system_control: Make functions internally linked where applicable 
						
						
					 
					
						2020-08-15 02:11:49 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						2aabd1eb05 
					 
					
						
						
							
							Merge pull request  #4463  from lioncash/lockdiscard  
						
						... 
						
						
						
						kernel/scheduler: Mark SchedulerLock constructor as nodiscard 
						
						
					 
					
						2020-08-15 01:31:23 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						b14277ef97 
					 
					
						
						
							
							time_zone_content_manager: Collapse auto and default case  
						
						... 
						
						
						
						Prevents a useless self-assignment from occurring. 
						
						
					 
					
						2020-08-14 10:58:58 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						03d5a5d9de 
					 
					
						
						
							
							software_keyboard: Resolve a pessimizing move warning  
						
						... 
						
						
						
						A std::vector created in place like this is already an rvalue and
doesn't need to be moved. 
						
						
					 
					
						2020-08-14 09:14:54 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						2296e921d2 
					 
					
						
						
							
							core: Resolve several -Wextra-semi warnings  
						
						... 
						
						
						
						We can amend one of the cascade macros to require semicolons in order to
compile. In other cases, we can just remove the superfluous semicolons. 
						
						
					 
					
						2020-08-14 09:09:20 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						a93f6e51d3 
					 
					
						
						
							
							emu_window: Mark Scoped constructor and Acquire() as nodiscard  
						
						... 
						
						
						
						Ensures that callers make use of the constructor, preventing bugs from
silently occurring. 
						
						
					 
					
						2020-08-14 04:43:44 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						f808258ed9 
					 
					
						
						
							
							kernel/scheduler: Mark SchedulerLock constructor as nodiscard  
						
						... 
						
						
						
						Allows the compiler to warn about cases where the constructor is used
but then immediately discarded, which is a potential cause of
locking/unlocking bugs. 
						
						
					 
					
						2020-08-14 04:43:44 -04:00 
						 
				 
			
				
					
						
							
							
								Rodrigo Locatti 
							
						 
					 
					
						
						
							
						
						e050594706 
					 
					
						
						
							
							Merge pull request  #4495  from lioncash/conv  
						
						... 
						
						
						
						cheat_engine: Resolve implicit bool->u64 conversion 
						
						
					 
					
						2020-08-14 03:10:17 -03:00 
						 
				 
			
				
					
						
							
							
								LC 
							
						 
					 
					
						
						
							
						
						ff0b14ee62 
					 
					
						
						
							
							Merge pull request  #4511  from lioncash/build2  
						
						... 
						
						
						
						General: Tidy up clang-format warnings part 2 
						
						
					 
					
						2020-08-13 15:13:21 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						b724a4d90c 
					 
					
						
						
							
							General: Tidy up clang-format warnings part 2  
						
						
						
						
					 
					
						2020-08-13 14:19:08 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						a8ffe6eee4 
					 
					
						
						
							
							Merge pull request  #4497  from lioncash/freezer-alg  
						
						... 
						
						
						
						freezer: Make use of std::erase_if 
						
						
					 
					
						2020-08-11 23:07:17 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						257b1d2c4b 
					 
					
						
						
							
							Merge pull request  #4496  from lioncash/ce-desig  
						
						... 
						
						
						
						cheat_engine: Make use of designated initializers 
						
						
					 
					
						2020-08-10 13:53:43 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						acfd771e79 
					 
					
						
						
							
							Merge pull request  #4491  from lioncash/unused-vars  
						
						... 
						
						
						
						kernel: Remove unused variables 
						
						
					 
					
						2020-08-10 12:04:30 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						664019954a 
					 
					
						
						
							
							Merge pull request  #4488  from lioncash/file  
						
						... 
						
						
						
						vfs_vector: Make creation of array vfs files less verbose 
						
						
					 
					
						2020-08-09 17:19:34 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						929fc849e9 
					 
					
						
						
							
							Merge pull request  #4457  from ogniK5377/SetScreenShotPermission  
						
						... 
						
						
						
						am: Unstub SetScreenShotPermission 
						
						
					 
					
						2020-08-07 09:34:20 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						8e86fa7e60 
					 
					
						
						
							
							common/concepts: Rename IsBaseOf to DerivedFrom  
						
						... 
						
						
						
						This makes it more inline with its currently unavailable standardized
analogue std::derived_from.
While we're at it, we can also make the template match the requirements
of the standardized variant as well. 
						
						
					 
					
						2020-08-07 08:09:57 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						f5d538f118 
					 
					
						
						
							
							Merge pull request  #4483  from lioncash/constexpr-hex  
						
						... 
						
						
						
						partition_data_manager: Make data arrays constexpr 
						
						
					 
					
						2020-08-06 23:14:14 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						5cc2f99fab 
					 
					
						
						
							
							Merge pull request  #4490  from lioncash/arbiter  
						
						... 
						
						
						
						address_arbiter/scheduler: Resolve sign conversion warnings 
						
						
					 
					
						2020-08-06 22:28:11 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						61cd7eb47d 
					 
					
						
						
							
							freezer: Move entry finding to its own function  
						
						... 
						
						
						
						Cleans up the callsites in other functions. 
						
						
					 
					
						2020-08-06 03:11:21 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						06ab28263b 
					 
					
						
						
							
							freezer: Take address values by value  
						
						... 
						
						
						
						VAddr will always be 64-bit, so there's no need to take a trivial
primitive alias by reference. 
						
						
					 
					
						2020-08-06 03:04:54 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						253a17451b 
					 
					
						
						
							
							freezer: Make use of std::erase_if  
						
						... 
						
						
						
						With C++20 we can simplify the erasing idiom. 
						
						
					 
					
						2020-08-06 03:03:05 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						5b89291308 
					 
					
						
						
							
							cheat_engine: Resolve implicit bool->u64 conversion  
						
						... 
						
						
						
						We can just return zero here. 
						
						
					 
					
						2020-08-06 02:55:47 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						df96a214ae 
					 
					
						
						
							
							cheat_engine: Make use of designated initializers  
						
						... 
						
						
						
						Same behavior, but makes the member being assigned obvious. 
						
						
					 
					
						2020-08-06 02:48:13 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						4f2acc54f5 
					 
					
						
						
							
							partition_data_manager: Update master key hashes  
						
						... 
						
						
						
						Fills in some hashes that were previously unhandled. 
						
						
					 
					
						2020-08-06 02:42:01 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						7f0f37fca7 
					 
					
						
						
							
							partition_data_manager: Make data arrays constexpr  
						
						... 
						
						
						
						Previously the constructor for all of these would run at program
startup, consuming time before the application can enter main().
This is also particularly dangerous, given the logging system wouldn't
have been initialized properly yet, yet the program would use the logs
to signify an error.
To rectify this, we can replace the literals with constexpr functions
that perform the conversion at compile-time, completely eliminating the
runtime cost of initializing these arrays. 
						
						
					 
					
						2020-08-06 02:41:58 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						1cc0e4b4d8 
					 
					
						
						
							
							Merge pull request  #4489  from lioncash/typesafe  
						
						... 
						
						
						
						ipc_helpers: Only allow trivially copyable objects with PushRaw() and PopRaw() 
						
						
					 
					
						2020-08-05 23:20:23 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						35c1607f23 
					 
					
						
						
							
							Merge pull request  #4484  from lioncash/aesutil  
						
						... 
						
						
						
						aes_util: Allow SetIV() to be non-allocating 
						
						
					 
					
						2020-08-05 22:35:41 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						61678c4e9f 
					 
					
						
						
							
							Merge pull request  #4475  from lioncash/bqueue  
						
						... 
						
						
						
						buffer_queue: Make use of designated initializers/std::nullopt where applicable 
						
						
					 
					
						2020-08-05 16:56:46 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						87c64c41d2 
					 
					
						
						
							
							system_control: Make functions internally linked where applicable  
						
						... 
						
						
						
						These functions are only ever used internally as implementation details
for GenerateRandomRange(), so these can be given internal linkage. 
						
						
					 
					
						2020-08-05 15:34:27 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						a10d64ea79 
					 
					
						
						
							
							kernel: Remove unused variables  
						
						... 
						
						
						
						Resolves a few compiler warnings. 
						
						
					 
					
						2020-08-05 15:19:48 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						9893da8e2c 
					 
					
						
						
							
							scheduler: Resolve sign conversion warning  
						
						
						
						
					 
					
						2020-08-05 15:12:29 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						1a45b15a8c 
					 
					
						
						
							
							address_arbiter: Resolve sign conversion warning  
						
						... 
						
						
						
						Makes our type conversion explicit. 
						
						
					 
					
						2020-08-05 15:07:19 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						4a2d9c6454 
					 
					
						
						
							
							Merge pull request  #4444  from lioncash/volatile  
						
						... 
						
						
						
						common/atomic_ops: Don't cast away volatile from pointers 
						
						
					 
					
						2020-08-05 14:22:36 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						a77ee63f65 
					 
					
						
						
							
							ipc_helpers: Only allow trivially copyable objects with PushRaw() and PopRaw()  
						
						... 
						
						
						
						It's undefined behavior to use non-trivially copyable objects with
std::memcpy, so we can add asserts to catch usages of these at
compile-time. 
						
						
					 
					
						2020-08-05 14:08:28 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						0a5456feb9 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
						
						07691f994a 
					 
					
						
						
							
							Merge pull request  #4466  from ogniK5377/loader-type-safe  
						
						... 
						
						
						
						loader: Make IdentifyFile typesafe 
						
						
					 
					
						2020-08-05 12:34:25 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						142930e609 
					 
					
						
						
							
							Merge pull request  #4476  from lioncash/tz  
						
						... 
						
						
						
						time_zone_binary: Make use of designated initializers 
						
						
					 
					
						2020-08-04 18:56:28 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						ba9ed7b1fe 
					 
					
						
						
							
							Merge pull request  #4401  from ogniK5377/GetIndirectLayerImageRequiredMemoryInfo  
						
						... 
						
						
						
						vi: IApplicationDisplayService:GetIndirectLayerImageRequiredMemoryInfo 
						
						
					 
					
						2020-08-04 18:45:11 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						f11628b9b7 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
						
						ecbee11829 
					 
					
						
						
							
							Merge pull request  #4472  from lioncash/const-get  
						
						... 
						
						
						
						perf_stats: Mark GetMeanFrametime() as const 
						
						
					 
					
						2020-08-04 07:00:23 -07:00 
						 
				 
			
				
					
						
							
							
								David 
							
						 
					 
					
						
						
							
						
						741cbbdc0e 
					 
					
						
						
							
							Merge pull request  #4470  from lioncash/qualifier  
						
						... 
						
						
						
						patch_manager: Resolve -Wignored-qualifier warnings 
						
						
					 
					
						2020-08-04 14:09:48 +10:00 
						 
				 
			
				
					
						
							
							
								David 
							
						 
					 
					
						
						
							
						
						723314b682 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
						
						25fb7cd16d 
					 
					
						
						
							
							Merge pull request  #4474  from lioncash/hle-profile  
						
						... 
						
						
						
						profile_manager: Make use of designated initializers 
						
						
					 
					
						2020-08-04 13:51:15 +10:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						c6e5a36452 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
						
						0dbb95c42d 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
						
						15660bd857 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
						
						9808f244cc 
					 
					
						
						
							
							Merge pull request  #4482  from lioncash/ldr-sign  
						
						... 
						
						
						
						service/ldr: Resolve sign mismatch warnings 
						
						
					 
					
						2020-08-03 11:27:13 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						a971667d1f 
					 
					
						
						
							
							Merge pull request  #4468  from lioncash/regcache  
						
						... 
						
						
						
						registered_cache: Resolve -Wmaybe_uninitialized warnings 
						
						
					 
					
						2020-08-03 11:26:45 -07:00