bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							1a16d055df 
							
						 
					 
					
						
						
							
							core: hle: kernel: KPageTable: Improve Un/MapPhysicalMemory.  
						
						... 
						
						
						
						- Improves the implementations of MapPhysicalMemory and UnmapPhysicalMemory to more closely reflect latest HOS. 
						
						
					 
					
						2022-02-18 23:42:27 -08:00 
						 
				 
			
				
					
						
							
							
								Wunkolo 
							
						 
					 
					
						
						
						
						
							
						
						
							768fdb269e 
							
						 
					 
					
						
						
							
							common: Add NullVisitor default constructor  
						
						... 
						
						
						
						Addresses https://github.com/yuzu-emu/yuzu/issues/7881  to fix linux
builds.
`YUZU_NON_COPYABLE` deletes the `T(const T&)` constructor which will
cause the implicitly defined default ctor/dtor to no-longer generate. 
						
						
					 
					
						2022-02-17 06:28:19 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							027ff7847c 
							
						 
					 
					
						
						
							
							Merge pull request  #7878  from german77/mnpp  
						
						... 
						
						
						
						service/mnpp: Stub mnpp_app 
						
						
					 
					
						2022-02-16 18:42:49 -07:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							4390370a19 
							
						 
					 
					
						
						
							
							common: fs_util: Add buffer to string view utility functions  
						
						... 
						
						
						
						These functions allow to construct a string view from an input buffer, avoiding the copy done by the non string view counterparts. However, callers must be cognizant of the viewed buffer's lifetime to avoid a use-after-free. 
						
						
					 
					
						2022-02-13 18:53:21 -05:00 
						 
				 
			
				
					
						
							
							
								Narr the Reg 
							
						 
					 
					
						
						
						
						
							
						
						
							6705439cf3 
							
						 
					 
					
						
						
							
							service/mnpp: Stub mnpp_app  
						
						... 
						
						
						
						Used in Super Nintendo Entertainment System™ - Nintendo Switch Online 
						
						
					 
					
						2022-02-10 21:55:28 -06:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							3799c820ca 
							
						 
					 
					
						
						
							
							common: uuid: Use sizeof(u64) instead of 8 in Hash()  
						
						
						
						
					 
					
						2022-02-10 15:03:49 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							ec4d7f71fe 
							
						 
					 
					
						
						
							
							common: uuid: Return an invalid UUID if conversion from string fails  
						
						... 
						
						
						
						The string constructor of UUID states:
Should the input string not meet the above requirements, an assert will be triggered and an invalid UUID is set instead. 
						
						
					 
					
						2022-02-05 13:56:21 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							25db62ce15 
							
						 
					 
					
						
						
							
							general: Rename NewUUID to UUID, and remove the previous UUID impl  
						
						... 
						
						
						
						This completes the removal of the old UUID implementation. 
						
						
					 
					
						2022-02-05 13:56:21 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							d94dcaefa0 
							
						 
					 
					
						
						
							
							common: uuid: Add AsU128()  
						
						... 
						
						
						
						This copies the internal bytes of the UUID into a u128 for backwards compatibility. This should not be used. 
						
						
					 
					
						2022-02-05 13:56:21 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							cb30fe50cd 
							
						 
					 
					
						
						
							
							input/hid: Migrate to the new UUID implementation  
						
						
						
						
					 
					
						2022-02-05 13:18:41 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							3271099fea 
							
						 
					 
					
						
						
							
							common: Implement NewUUID  
						
						... 
						
						
						
						This is a fixed and revised implementation of UUID that uses an array of bytes as its internal representation of a UUID instead of a u128 (which was an array of 2 u64s).
In addition to this, the generation of RFC 4122 Version 4 compliant UUIDs is also implemented. 
						
						
					 
					
						2022-02-05 13:18:31 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							ade44ac2ea 
							
						 
					 
					
						
						
							
							common_types: Remove NonCopyable struct  
						
						... 
						
						
						
						Now that we're moved over to the YUZU_ defines, we can get rid of this
struct. 
						
						
					 
					
						2022-02-02 13:19:01 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							f785f73e92 
							
						 
					 
					
						
						
							
							general: Replace NonCopyable struct with equivalents  
						
						
						
						
					 
					
						2022-02-02 13:17:12 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							72add82ee9 
							
						 
					 
					
						
						
							
							Merge pull request  #7807  from german77/moar-buttons  
						
						... 
						
						
						
						input_common: Add home and hard touch press buttons to UDP controllers 
						
						
					 
					
						2022-02-01 22:37:13 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							50e9ba34b4 
							
						 
					 
					
						
						
							
							Merge pull request  #7809  from Morph1984/clock-constants  
						
						... 
						
						
						
						common: wall_clock: Utilize constants for ms, us, and ns ratios 
						
						
					 
					
						2022-02-01 18:34:31 -07:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							8f32bab4c9 
							
						 
					 
					
						
						
							
							common/file: Remove [[nodiscard]] from Open()  
						
						... 
						
						
						
						Since this has a void return value, there's nothing that can actually be
used. 
						
						
					 
					
						2022-02-01 02:19:21 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							6267110b69 
							
						 
					 
					
						
						
							
							common: wall_clock: Check precision against the emulated CPU and CNTFRQ  
						
						... 
						
						
						
						In addition to requiring nanosecond precision, using the native clock requires that the hardware TSC has a precision greater than the emulated CPU and its clock counter. 
						
						
					 
					
						2022-01-30 12:57:23 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							4e766280c4 
							
						 
					 
					
						
						
							
							common: wall_clock: Utilize constants for ms, us, and ns ratios  
						
						
						
						
					 
					
						2022-01-30 12:36:56 -05:00 
						 
				 
			
				
					
						
							
							
								german77 
							
						 
					 
					
						
						
						
						
							
						
						
							3d2d77eb3f 
							
						 
					 
					
						
						
							
							input_common: Add home and hard touch press buttons to UDP controllers  
						
						
						
						
					 
					
						2022-01-30 09:17:22 -06:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							11099dda2e 
							
						 
					 
					
						
						
							
							Merge pull request  #7791  from german77/wall_clock  
						
						... 
						
						
						
						wall_clock: Use standard wall clock if rtsc frequency is too low 
						
						
					 
					
						2022-01-28 20:04:24 -05:00 
						 
				 
			
				
					
						
							
							
								german77 
							
						 
					 
					
						
						
						
						
							
						
						
							e4c63d432d 
							
						 
					 
					
						
						
							
							wall_clock: use standard wall clock if rtsc frequency is too low  
						
						
						
						
					 
					
						2022-01-27 17:07:52 -06:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							f6a049337e 
							
						 
					 
					
						
						
							
							common/xbyak_api: Make BuildRegSet() constexpr  
						
						... 
						
						
						
						This allows us to eliminate any static constructors that would have been
emitted due to the function not being constexpr. 
						
						
					 
					
						2022-01-26 16:29:15 -05:00 
						 
				 
			
				
					
						
							
							
								german77 
							
						 
					 
					
						
						
						
						
							
						
						
							b998aa5504 
							
						 
					 
					
						
						
							
							yuzu: Add setting to disable controller navigation  
						
						
						
						
					 
					
						2022-01-23 21:08:49 -06:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ef7c50b276 
							
						 
					 
					
						
						
							
							Merge pull request  #7695  from Morph1984/is-pow2  
						
						... 
						
						
						
						common: bit_util: Add IsPow2 helper function 
						
						
					 
					
						2022-01-20 18:06:11 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eceee8e5f4 
							
						 
					 
					
						
						
							
							Merge pull request  #7725  from german77/mouse_in_motion  
						
						... 
						
						
						
						input_common: Reintroduce motion from mouse and use button names 
						
						
					 
					
						2022-01-18 18:16:27 -08:00 
						 
				 
			
				
					
						
							
							
								german77 
							
						 
					 
					
						
						
						
						
							
						
						
							9eab07f863 
							
						 
					 
					
						
						
							
							input_common: Reintroduce motion from mouse and use button names  
						
						
						
						
					 
					
						2022-01-16 20:37:34 -06:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							f6de57c1a5 
							
						 
					 
					
						
						
							
							common: fiber: YieldTo: Avoid hard crash on nullptr previous_fiber.  
						
						... 
						
						
						
						- When the emulator crashes to desktop below, we don't even get this captured in a log, making such issues harder to debug. 
						
						
					 
					
						2022-01-14 16:17:19 -08:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							d92b5fc435 
							
						 
					 
					
						
						
							
							common: bit_util: Add IsPow2 helper function  
						
						... 
						
						
						
						Makes use of std::has_single_bit() to check whether the value is a power of 2. 
						
						
					 
					
						2022-01-11 16:01:12 -05:00 
						 
				 
			
				
					
						
							
							
								liushuyu 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							09f4f3f23b 
							
						 
					 
					
						
						
							
							logging/log.h: move enum class formatter to a separate file ...  
						
						... 
						
						
						
						... to common/logging/formatter.h 
						
						
					 
					
						2022-01-09 17:35:33 -07:00 
						 
				 
			
				
					
						
							
							
								liushuyu 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							099dd0c0d2 
							
						 
					 
					
						
						
							
							logging/log: use underlying_type instead of hardcoding types  
						
						
						
						
					 
					
						2022-01-08 16:02:49 -07:00 
						 
				 
			
				
					
						
							
							
								liushuyu 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							42f653ab6f 
							
						 
					 
					
						
						
							
							logging: adapt to changes in fmt 8.1  
						
						
						
						
					 
					
						2022-01-08 01:49:26 -07:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							f58ee3f15f 
							
						 
					 
					
						
						
							
							ShaderDecompiler: Add a debug option to dump the game's shaders.  
						
						
						
						
					 
					
						2022-01-04 02:39:00 +01:00 
						 
				 
			
				
					
						
							
							
								Andrew Udvare 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							caf38725ae 
							
						 
					 
					
						
						
							
							Allow overriding SCM version info  
						
						... 
						
						
						
						If the build is from a non-repository, these functions will return empty. This
patch allows using defines to CMake to set version info such as
-DGIT_BRANCH=master. 
						
						
					 
					
						2021-12-20 19:13:07 -05:00 
						 
				 
			
				
					
						
							
							
								Mai M 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							019ae82c94 
							
						 
					 
					
						
						
							
							Merge pull request  #7558  from Morph1984/unused-cpu-family-model  
						
						... 
						
						
						
						common/cpu_detect: Remove CPU family and model 
						
						
					 
					
						2021-12-14 23:43:16 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							e05d2a70b2 
							
						 
					 
					
						
						
							
							common/input: Avoid numerous large copies of CallbackStatus  
						
						... 
						
						
						
						CallbackStatus instances aren't the cheapest things to copy around
(relative to everything else), given that they're currently 520 bytes in
size and are currently copied numerous times when callbacks are invoked.
Instead, we can pass the status by const reference to avoid all the
copying. 
						
						
					 
					
						2021-12-13 21:22:02 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							4af413623b 
							
						 
					 
					
						
						
							
							common/cpu_detect: Remove CPU family and model  
						
						... 
						
						
						
						We currently do not make use of these fields, remove them for now. 
						
						
					 
					
						2021-12-13 20:45:18 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							54eafbaf17 
							
						 
					 
					
						
						
							
							common/input: Remove unnecessary returns  
						
						... 
						
						
						
						Given these return void, these can be omitted. 
						
						
					 
					
						2021-12-13 20:43:12 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							985599e485 
							
						 
					 
					
						
						
							
							input_engine: Pass LedStatus by const reference  
						
						... 
						
						
						
						Avoids copies where reasonably applicable 
						
						
					 
					
						2021-12-13 09:20:58 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							38f3442ea5 
							
						 
					 
					
						
						
							
							input_engine: Pass VibrationStatus by const reference in SetRumble()  
						
						... 
						
						
						
						Avoids creating copies of the struct where not necessary. 
						
						
					 
					
						2021-12-13 09:16:10 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5f7e73c74a 
							
						 
					 
					
						
						
							
							Merge pull request  #7525  from german77/notifa  
						
						... 
						
						
						
						service/notif: Add notif:a and stub ListAlarmSettings, Initialize 
						
						
					 
					
						2021-12-07 23:31:44 -08:00 
						 
				 
			
				
					
						
							
							
								german77 
							
						 
					 
					
						
						
						
						
							
						
						
							ac1bfe228f 
							
						 
					 
					
						
						
							
							service/notif: Add notif:a and stub ListAlarmSettings,Initialize  
						
						... 
						
						
						
						Used by ring fit adventure 1.2.0 
						
						
					 
					
						2021-12-06 10:36:37 -06:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
						
						
							
						
						
							41aec2773f 
							
						 
					 
					
						
						
							
							general: Add missing copyright notices  
						
						
						
						
					 
					
						2021-12-05 16:18:53 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							f919498f8f 
							
						 
					 
					
						
						
							
							native_clock: Wait for less time in EstimateRDTSCFrequency  
						
						... 
						
						
						
						In my testing, waiting for 200ms provided the same level of precision as the previous implementation when estimating the RDTSC frequency.
This significantly improves the yuzu executable launch times since we reduced the wait time from 3 seconds to 200 milliseconds. 
						
						
					 
					
						2021-12-03 19:55:59 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							762b8ad448 
							
						 
					 
					
						
						
							
							general: Replace high_resolution_clock with steady_clock  
						
						... 
						
						
						
						On some OSes, high_resolution_clock is an alias to system_clock and is not monotonic in nature. Replace this with steady_clock. 
						
						
					 
					
						2021-12-02 14:20:43 -05:00 
						 
				 
			
				
					
						
							
							
								german77 
							
						 
					 
					
						
						
						
						
							
						
						
							51df96b7c0 
							
						 
					 
					
						
						
							
							settings: Add debug setting to enable all controllers  
						
						
						
						
					 
					
						2021-11-27 20:24:37 -06:00 
						 
				 
			
				
					
						
							
							
								german77 
							
						 
					 
					
						
						
						
						
							
						
						
							182cd9004f 
							
						 
					 
					
						
						
							
							config: Remove vibration configuration  
						
						
						
						
					 
					
						2021-11-26 19:31:04 -06:00 
						 
				 
			
				
					
						
							
							
								Narr the Reg 
							
						 
					 
					
						
						
						
						
							
						
						
							639402850a 
							
						 
					 
					
						
						
							
							input_common: Fully implement UDP controllers  
						
						
						
						
					 
					
						2021-11-26 15:46:36 -06:00 
						 
				 
			
				
					
						
							
							
								german77 
							
						 
					 
					
						
						
						
						
							
						
						
							746c85b560 
							
						 
					 
					
						
						
							
							input_common: Move button names to the frontend  
						
						
						
						
					 
					
						2021-11-24 20:30:28 -06:00 
						 
				 
			
				
					
						
							
							
								german77 
							
						 
					 
					
						
						
						
						
							
						
						
							654d76e79e 
							
						 
					 
					
						
						
							
							core/hid: Fully implement native mouse  
						
						
						
						
					 
					
						2021-11-24 20:30:28 -06:00 
						 
				 
			
				
					
						
							
							
								german77 
							
						 
					 
					
						
						
						
						
							
						
						
							bca299e8e0 
							
						 
					 
					
						
						
							
							input_common: Allow keyboard to be backwards compatible  
						
						
						
						
					 
					
						2021-11-24 20:30:28 -06:00