Narr the Reg 
							
						 
					 
					
						
						
							
						
						3f35b34515 
					 
					
						
						
							
							Use yuzu as category instead of citra  
						
						
						
						
					 
					
						2023-06-03 00:05:44 -07:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
							
						
						b19754c73f 
					 
					
						
						
							
							common: link libandroid on android  
						
						
						
						
					 
					
						2023-06-03 00:05:43 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						32cf6beee3 
					 
					
						
						
							
							common: dynamic_library: Add ctor for existing handle.  
						
						
						
						
					 
					
						2023-06-03 00:05:31 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						ef605f7d8f 
					 
					
						
						
							
							android: Implement SAF support & migrate to SDK 31. ( #4 )  
						
						
						
						
					 
					
						2023-06-03 00:05:29 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						cdbab60bbb 
					 
					
						
						
							
							common: error: Fix for Android.  
						
						
						
						
					 
					
						2023-06-03 00:05:27 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						f8b87e6fab 
					 
					
						
						
							
							common: fs: Implement for Android.  
						
						
						
						
					 
					
						2023-06-03 00:05:27 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						99296a1510 
					 
					
						
						
							
							common: logging: Implement Android logcat backend.  
						
						
						
						
					 
					
						2023-06-03 00:05:26 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						afdee9abea 
					 
					
						
						
							
							common: host_memory: Implement for Android.  
						
						
						
						
					 
					
						2023-06-03 00:05:26 -07:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						9950a388d2 
					 
					
						
						
							
							externals: Update to fmt 10 and add format_as formatter for BitField  
						
						... 
						
						
						
						Implicit conversions are now disallowed in fmt 10. Use format_as to convert to the underlying type. 
						
						
					 
					
						2023-05-28 15:05:55 -04:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
							
						
						415c78b87c 
					 
					
						
						
							
							textures: add BC1 and BC3 compressors and recompression setting  
						
						
						
						
					 
					
						2023-05-23 12:54:40 -04:00 
						 
				 
			
				
					
						
							
							
								liamwhite 
							
						 
					 
					
						
						
							
						
						bbb6b58aa4 
					 
					
						
						
							
							Merge pull request  #10181  from lat9nq/intel-compute-toggle  
						
						... 
						
						
						
						configure_graphics: Add option to enable compute pipelines for Intel proprietary 
						
						
					 
					
						2023-05-15 12:05:24 -04:00 
						 
				 
			
				
					
						
							
							
								liamwhite 
							
						 
					 
					
						
						
							
						
						182221b9ff 
					 
					
						
						
							
							Merge pull request  #10132  from Kelebek1/fermi_blit2  
						
						... 
						
						
						
						Allow Fermi blit accelerate to work without images in cache 
						
						
					 
					
						2023-05-11 10:45:59 -04:00 
						 
				 
			
				
					
						
							
							
								Kelebek1 
							
						 
					 
					
						
						
							
						
						bf08bc3c0f 
					 
					
						
						
							
							Allow Fermi blit accelerate to add src/dst to the cache if they don't exist already. Use ScratchBuffers in the software blit path.  
						
						
						
						
					 
					
						2023-05-11 06:42:38 +01:00 
						 
				 
			
				
					
						
							
							
								german77 
							
						 
					 
					
						
						
							
						
						1968cc7b10 
					 
					
						
						
							
							service: nfp: Allow to load with a different amiibo id  
						
						
						
						
					 
					
						2023-05-09 17:51:59 -06:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						92da86290c 
					 
					
						
						
							
							Settings: add option to enable / disable reactive flushing  
						
						
						
						
					 
					
						2023-05-07 23:46:12 +02:00 
						 
				 
			
				
					
						
							
							
								Kelebek1 
							
						 
					 
					
						
						
							
						
						6fed48b3a4 
					 
					
						
						
							
							Fix address space allocator slow path to avoid OOB  
						
						
						
						
					 
					
						2023-05-07 15:11:16 +01:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
							
						
						725aacb4bc 
					 
					
						
						
							
							settings: Add enable compute pipelines  
						
						... 
						
						
						
						For the Intel proprietary driver's deficiencies.
settings: Restore compute option global state 
						
						
					 
					
						2023-05-07 01:06:20 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						3547248ec2 
					 
					
						
						
							
							Merge pull request  #10125  from lat9nq/vsync-select  
						
						... 
						
						
						
						configuration: Expose separate swap present modes 
						
						
					 
					
						2023-05-06 21:55:39 -07:00 
						 
				 
			
				
					
						
							
							
								liamwhite 
							
						 
					 
					
						
						
							
						
						9c9b4616c3 
					 
					
						
						
							
							Merge pull request  #10167  from german77/motion_preview  
						
						... 
						
						
						
						yuzu: Add motion preview to controller input 
						
						
					 
					
						2023-05-06 23:09:55 -04:00 
						 
				 
			
				
					
						
							
							
								Roni Kirla 
							
						 
					 
					
						
						
							
						
						a13fd5f7cc 
					 
					
						
						
							
							Fix read access violation  
						
						
						
						
					 
					
						2023-05-07 00:13:33 +03:00 
						 
				 
			
				
					
						
							
							
								Narr the Reg 
							
						 
					 
					
						
						
							
						
						f017335fef 
					 
					
						
						
							
							input_common: Add property to invert an axis button  
						
						
						
						
					 
					
						2023-05-05 17:18:35 -06:00 
						 
				 
			
				
					
						
							
							
								Narr the Reg 
							
						 
					 
					
						
						
							
						
						46e835f2d6 
					 
					
						
						
							
							yuzu: Add motion preview to controller input  
						
						
						
						
					 
					
						2023-05-05 13:53:38 -06:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
							
						
						ae59ffc56c 
					 
					
						
						
							
							settings: remove pessimistic flushing  
						
						
						
						
					 
					
						2023-05-03 18:52:42 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						627022bef9 
					 
					
						
						
							
							Merge pull request  #10124  from liamwhite/pebkac  
						
						... 
						
						
						
						settings: rename extended memory layout to unsafe, move from general to system 
						
						
					 
					
						2023-05-03 10:52:45 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
							
						
						2528cf7c54 
					 
					
						
						
							
							settings: Enable FIFO relaxed  
						
						... 
						
						
						
						Not entirely sure if we need this, but there's also no reason not to
support it.
settings: Give VSyncMode values 
						
						
					 
					
						2023-05-02 21:51:30 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
							
						
						6f0929df82 
					 
					
						
						
							
							configuration: Expose separate swap present modes  
						
						... 
						
						
						
						Previously, yuzu would try and guess which vsync mode to use given
different scenarios, but apparently we didn't always get it right. This
exposes the separate modes in a drop-down the user can select.
If a mode isn't available in Vulkan, it defaults to FIFO. 
						
						
					 
					
						2023-05-02 21:51:29 -04:00 
						 
				 
			
				
					
						
							
							
								GPUCode 
							
						 
					 
					
						
						
							
						
						f403d27941 
					 
					
						
						
							
							vk_present_manager: Add toggle for async presentation  
						
						
						
						
					 
					
						2023-05-01 23:13:24 +03:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
							
						
						2cd9e1ecb6 
					 
					
						
						
							
							settings: rename extended memory layout to unsafe, move from general to system  
						
						
						
						
					 
					
						2023-04-30 14:24:22 -04:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
							
						
						2afaa7aed7 
					 
					
						
						
							
							common: add intrusive list type  
						
						
						
						
					 
					
						2023-04-29 17:46:26 -04:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
							
						
						a9623d5f55 
					 
					
						
						
							
							general: fixes for gcc 13  
						
						
						
						
					 
					
						2023-04-02 19:02:04 -04:00 
						 
				 
			
				
					
						
							
							
								Max Dunbar 
							
						 
					 
					
						
						
							
						
						e446f368d7 
					 
					
						
						
							
							Fixes 'Continous' typo  
						
						
						
						
					 
					
						2023-03-29 19:26:12 -07:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						cdc846677c 
					 
					
						
						
							
							telemetry: Add waitpkg instruction  
						
						
						
						
					 
					
						2023-03-27 17:45:22 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						981bc8aa1c 
					 
					
						
						
							
							x64: Simplify RDTSC on non-MSVC compilers  
						
						... 
						
						
						
						Co-Authored-By: liamwhite <liamwhite@users.noreply.github.com > 
						
						
					 
					
						2023-03-27 17:45:22 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						27c33ab73f 
					 
					
						
						
							
							x64: Add MicroSleep  
						
						... 
						
						
						
						MicroSleep allows the processor to pause for a "short" amount of time (in the microsecond range). This is useful for spin-waiting that does not require nanosecond precision.
This uses the new TPAUSE instruction introduced on Intel's newest processors as part of the waitpkg instructions. For CPUs that do not support waitpkg instructions, this is equivalent to yield().
Co-Authored-By: liamwhite <liamwhite@users.noreply.github.com > 
						
						
					 
					
						2023-03-27 17:45:22 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						d2cfe25b07 
					 
					
						
						
							
							x64: cpu_detect: Add detection of waitpkg instructions  
						
						... 
						
						
						
						waitpkg introduces 3 instructions, UMONITOR, UMWAIT and TPAUSE. 
						
						
					 
					
						2023-03-27 17:45:22 -04:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
							
						
						7017f04ee8 
					 
					
						
						
							
							container_hash: use climits  
						
						
						
						
					 
					
						2023-03-26 10:24:33 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						9971cd1d55 
					 
					
						
						
							
							common: Port boost's hash_value implementation  
						
						... 
						
						
						
						Ports a small subset of boost's hash_value implementation (<= 1.80.0). 
						
						
					 
					
						2023-03-25 23:52:25 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						abe2ad7aac 
					 
					
						
						
							
							zstd: Use ZSTD_getFrameContentSize instead of ZSTD_getDecompressedSize  
						
						
						
						
					 
					
						2023-03-23 22:16:20 -04:00 
						 
				 
			
				
					
						
							
							
								liamwhite 
							
						 
					 
					
						
						
							
						
						ac3927074b 
					 
					
						
						
							
							Merge pull request  #9971  from Morph1984/q  
						
						... 
						
						
						
						bounded_threadsafe_queue: Use simplified impl of bounded queue 
						
						
					 
					
						2023-03-23 10:00:31 -04:00 
						 
				 
			
				
					
						
							
							
								liamwhite 
							
						 
					 
					
						
						
							
						
						c41a4baf06 
					 
					
						
						
							
							Merge pull request  #9964  from liamwhite/typed-address  
						
						... 
						
						
						
						kernel: use KTypedAddress for addresses 
						
						
					 
					
						2023-03-23 10:00:19 -04:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
							
						
						fb49ec19c1 
					 
					
						
						
							
							kernel: use KTypedAddress for addresses  
						
						
						
						
					 
					
						2023-03-22 09:35:16 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						197d756560 
					 
					
						
						
							
							bounded_threadsafe_queue: Refactor Pop  
						
						... 
						
						
						
						Introduces PopModes to bring waiting logic into Pop, similar to Push. 
						
						
					 
					
						2023-03-21 22:33:58 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						8c56481249 
					 
					
						
						
							
							bounded_threadsafe_queue: Add producer cv to avoid busy waiting  
						
						
						
						
					 
					
						2023-03-21 22:33:57 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						407dc917f1 
					 
					
						
						
							
							bounded_threadsafe_queue: Deduplicate and add PushModes  
						
						... 
						
						
						
						Adds the PushModes Try and Wait to allow producers to specify how they want to push their data to the queue if the queue is full.
If the queue is full:
- Try will fail to push to the queue, returning false. Try only returns true if it successfully pushes to the queue. This may result in items not being pushed into the queue.
- Wait will wait until a slot is available to push to the queue, resulting in potential for deadlock if a consumer is not running. 
						
						
					 
					
						2023-03-21 19:20:21 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						15d573194c 
					 
					
						
						
							
							bounded_threadsafe_queue: Add TryPush  
						
						
						
						
					 
					
						2023-03-21 19:17:38 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						f28ca5361f 
					 
					
						
						
							
							logging: Make use of bounded queue  
						
						
						
						
					 
					
						2023-03-21 19:17:38 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						306840a580 
					 
					
						
						
							
							bounded_threadsafe_queue: Use simplified impl of bounded queue  
						
						... 
						
						
						
						Provides a simplified SPSC, MPSC, and MPMC bounded queue implementation using mutexes. 
						
						
					 
					
						2023-03-21 19:17:32 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						00d401d639 
					 
					
						
						
							
							common: string_util: Use std::string_view for UTF16ToUTF8/UTF8ToUTF16W.  
						
						
						
						
					 
					
						2023-03-18 22:42:25 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						0eb3fa05e5 
					 
					
						
						
							
							common: bounded_threadsafe_queue: Use polyfill_thread.  
						
						
						
						
					 
					
						2023-03-17 23:42:17 -07:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
							
						
						600f325d87 
					 
					
						
						
							
							general: fix spelling mistakes  
						
						
						
						
					 
					
						2023-03-12 11:33:01 -04:00