Morph 
							
						 
					 
					
						
						
							
						
						a59ae5e702 
					 
					
						
						
							
							common: logging: backend: Close the file after exceeding the write limit  
						
						 
						
						... 
						
						
						
						There's no point in keeping the file open after the write limit is exceeded. This allows the file to be committed to the disk shortly after it is closed and avoids redundantly checking whether or not the write limit is exceeded. 
						
						
					 
					
						2021-07-06 05:59:47 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
							
						
						14ab50defb 
					 
					
						
						
							
							common: fs: file: Revert Flush to its previous behavior and add Commit  
						
						 
						
						... 
						
						
						
						It became apparent that logging can continuously spam errors that trigger file flushing.
Since committing the files to disk is an expensive operation, this causes unnecessarily high disk usage.
As such, we will revert Flush() to the previous behavior and add a Commit() member function in the event that this behavior is needed. 
						
						
					 
					
						2021-07-06 05:59:47 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
							
						
						d299d5531f 
					 
					
						
						
							
							common: fs: file: Flush the file in GetSize  
						
						 
						
						... 
						
						
						
						This ensures that GetSize always retrieves the correct file size after a write operation. 
						
						
					 
					
						2021-07-06 05:59:47 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						bf50345d4c 
					 
					
						
						
							
							Merge pull request  #6537  from Morph1984/warnings  
						
						 
						
						... 
						
						
						
						general: Enforce multiple warnings in MSVC 
						
						
					 
					
						2021-07-05 17:09:23 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						3d03a6ae02 
					 
					
						
						
							
							Merge pull request  #6556  from Morph1984/default-mii  
						
						 
						
						... 
						
						
						
						service: mii: Retrieve the correct default miis. 
						
						
					 
					
						2021-07-05 13:51:00 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ameer J 
							
						 
					 
					
						
						
							
						
						c770fa9823 
					 
					
						
						
							
							Merge pull request  #6540  from Kelebek1/nvdec  
						
						 
						
						... 
						
						
						
						Slightly refactor NVDEC and codecs for readability and safety 
						
						
					 
					
						2021-07-05 16:06:09 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
							
						
						942c0d6cdd 
					 
					
						
						
							
							Merge pull request  #6561  from german77/analog_fix  
						
						 
						
						... 
						
						
						
						input_common: Add missing modifier callback to analog from button 
						
						
					 
					
						2021-07-05 12:47:42 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								german77 
							
						 
					 
					
						
						
							
						
						c19ec2edd9 
					 
					
						
						
							
							input_common: Add missing modifier callback to analog from button  
						
						 
						
						
						
						
					 
					
						2021-07-05 11:39:42 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
							
						
						dd44089f87 
					 
					
						
						
							
							Merge pull request  #6559  from german77/compilation_warnings  
						
						 
						
						... 
						
						
						
						Replace usages of deprecated member functions in QMouseEvent and QWheelEvent 
						
						
					 
					
						2021-07-05 11:23:11 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								german77 
							
						 
					 
					
						
						
							
						
						b188d7792a 
					 
					
						
						
							
							profiler: Fix deprecated functions  
						
						 
						
						
						
						
					 
					
						2021-07-05 10:15:35 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mai M 
							
						 
					 
					
						
						
							
						
						669cef2da3 
					 
					
						
						
							
							Merge pull request  #6552  from Morph1984/c4189-msvc  
						
						 
						
						... 
						
						
						
						CMakeLists: Enforce C4189 on MSVC 
						
						
					 
					
						2021-07-04 22:16:28 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ameer J 
							
						 
					 
					
						
						
							
						
						eb0e10cff2 
					 
					
						
						
							
							Merge pull request  #6553  from FernandoS27/bite-a-bat-change-the-world  
						
						 
						
						... 
						
						
						
						TextureCache: Fix 1D to 2D overlapps. 
						
						
					 
					
						2021-07-04 13:20:40 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
							
						
						5dfa313d2c 
					 
					
						
						
							
							service: mii: Retrieve the correct default miis.  
						
						 
						
						... 
						
						
						
						We were including the first 2 default miis which are not meant to be shown in games. With this change, we properly retrieve the 6 default miis shown in games, with 3 of each gender. 
						
						
					 
					
						2021-07-04 05:38:34 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						0aab55d26a 
					 
					
						
						
							
							TextureCacheOGL: Implement Image Copies for 1D and 1D Array.  
						
						 
						
						
						
						
					 
					
						2021-07-03 14:40:29 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						ebaa7e391c 
					 
					
						
						
							
							TextureCache: Fix 1D to 2D overlapps.  
						
						 
						
						
						
						
					 
					
						2021-07-03 14:01:54 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
							
						
						3a3f4983b6 
					 
					
						
						
							
							CMakeLists: Enforce C4189  
						
						 
						
						... 
						
						
						
						This supplements C4101 by detecting initialized but unreferenced local variables 
						
						
					 
					
						2021-07-03 05:51:31 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						2fc0a760f0 
					 
					
						
						
							
							Merge pull request  #6498  from Kelebek1/Audio  
						
						 
						
						... 
						
						
						
						[audio_core] Decouple audio update and processing, and process at variable rate 
						
						
					 
					
						2021-07-03 00:24:33 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kelebek1 
							
						 
					 
					
						
						
							
						
						208a04dcff 
					 
					
						
						
							
							Slightly refactor NVDEC and codecs for readability and safety  
						
						 
						
						
						
						
					 
					
						2021-07-01 06:22:05 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kelebek1 
							
						 
					 
					
						
						
							
						
						b455043e45 
					 
					
						
						
							
							Fix XC2/VOEZ crashing, add audio looping and a few misc fixes  
						
						 
						
						
						
						
					 
					
						2021-07-01 06:01:01 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ameer J 
							
						 
					 
					
						
						
							
						
						bab400daaf 
					 
					
						
						
							
							Merge pull request  #6459  from lat9nq/ubuntu-fixes  
						
						 
						
						... 
						
						
						
						cmake: Improve Linux dependency checking for externals 
						
						
					 
					
						2021-06-30 21:47:57 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
							
						
						39be4c3026 
					 
					
						
						
							
							Merge pull request  #6471  from lat9nq/dump-as-mod  
						
						 
						
						... 
						
						
						
						yuzu qt, core: Support LayeredFS mods from SDMC directory 
						
						
					 
					
						2021-06-29 00:10:31 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
							
						
						ec68cba440 
					 
					
						
						
							
							Merge pull request  #6502  from ameerj/vendor-title  
						
						 
						
						... 
						
						
						
						main: Add GPU Vendor name to running title bar 
						
						
					 
					
						2021-06-28 14:51:49 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
							
						
						248a146ab7 
					 
					
						
						
							
							CMakeLists: Disable all warnings for external headers  
						
						 
						
						... 
						
						
						
						This lets us avoid needing to wrap external headers with #pragma warning directives for warnings we treat as errors and avoids generating warnings for external code.
Thanks to MerryMage for pointing this out. 
						
						
					 
					
						2021-06-28 14:24:28 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
							
						
						22d7b89c15 
					 
					
						
						
							
							video_core: Remove #pragma warning directives for external headers  
						
						 
						
						
						
						
					 
					
						2021-06-28 14:21:40 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
							
						
						954259312e 
					 
					
						
						
							
							input_common: Remove #pragma warning directives for external headers  
						
						 
						
						
						
						
					 
					
						2021-06-28 14:20:25 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
							
						
						0eae00e263 
					 
					
						
						
							
							CMakeLists: Enforce C4018, C4267, C4305, C4389  
						
						 
						
						
						
						
					 
					
						2021-06-28 14:20:25 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
							
						
						e828c5a559 
					 
					
						
						
							
							core: Enforce C4242  
						
						 
						
						
						
						
					 
					
						2021-06-28 14:20:25 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
							
						
						58550cfcdc 
					 
					
						
						
							
							input_common: Enforce C4242  
						
						 
						
						
						
						
					 
					
						2021-06-28 14:20:25 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
							
						
						a47704f4dd 
					 
					
						
						
							
							video_core: Enforce C4242  
						
						 
						
						
						
						
					 
					
						2021-06-28 14:20:25 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
							
						
						511ee03a21 
					 
					
						
						
							
							patch_manager: Do not apply LayeredFS mods when dumping  
						
						 
						
						... 
						
						
						
						We should not apply any mods when dumping a game's RomFS. 
						
						
					 
					
						2021-06-28 10:14:36 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
							
						
						6ac978426c 
					 
					
						
						
							
							filesystem: Open a read-only directory for SDMC mods  
						
						 
						
						... 
						
						
						
						This prevents mod files from being locked due to the read-only share flag in Windows. 
						
						
					 
					
						2021-06-28 10:08:08 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								lat9nq 
							
						 
					 
					
						
						
							
						
						844e0114b0 
					 
					
						
						
							
							core: Simplify SDMC mod loading  
						
						 
						
						... 
						
						
						
						If someone else wants to support other mod formats in the SDMC
directory, that can be added later. For now, just allow RomFS modding
here and force people to do other types of mods the old way.
Addresses review comments.
Co-authored-by: LC <mathew1800@gmail.com > 
						
						
					 
					
						2021-06-28 10:08:08 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								lat9nq 
							
						 
					 
					
						
						
							
						
						1664c74a6c 
					 
					
						
						
							
							core: Support LayeredFS mod from SDMC directory  
						
						 
						
						... 
						
						
						
						Enables loading a mod directly from `[yuzu data
directory]/sdmc/atmosphere/contents/[title_id]`. For use with some
homebrew mod managers. 
						
						
					 
					
						2021-06-28 10:08:07 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								lat9nq 
							
						 
					 
					
						
						
							
						
						bfecd395d4 
					 
					
						
						
							
							yuzu qt: Add option to dump to SDMC directory  
						
						 
						
						... 
						
						
						
						Enables dumping the RomFS to SDMC directory, specifically '[yuzu data
directory]/sdmc/atmosphere/contents/[title_id]/romfs'. 
						
						
					 
					
						2021-06-28 10:08:07 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
							
						
						d3d6613d33 
					 
					
						
						
							
							video_core: Silence signed/unsigned mismatch warnings  
						
						 
						
						
						
						
					 
					
						2021-06-28 09:21:42 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
							
						
						c5e25cffb9 
					 
					
						
						
							
							Merge pull request  #6535  from ameerj/insert-fancy-name  
						
						 
						
						... 
						
						
						
						main: Display the instruction set of the running title in the window name 
						
						
					 
					
						2021-06-28 04:25:03 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ameerj 
							
						 
					 
					
						
						
							
						
						4cee25281f 
					 
					
						
						
							
							main: Display the instruction set of the running title in the window name  
						
						 
						
						... 
						
						
						
						Displays whether the currently running title uses 64-bit instructions or only 32-bit instructions. 
						
						
					 
					
						2021-06-28 00:37:24 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kelebek1 
							
						 
					 
					
						
						
							
						
						0857d6a3db 
					 
					
						
						
							
							Decouple audio processing and run at variable rate  
						
						 
						
						... 
						
						
						
						Currently, processing of audio samples is called from AudioRenderer's Update method, using a fixed 4 buffers to process the given samples. Games call Update at variable rates, depending on framerate and/or sample count, which causes inconsistency in audio processing. From what I've seen, 60 FPS games update every ~0.004s, but 30 FPS/160 sample games update somewhere between 0.02 and 0.04, 5-10x slower. Not enough samples get fed to the backend, leading to a lot of audio skipping.
This PR seeks to address this by de-coupling the audio consumption and the audio update. Update remains the same without calling for buffer queuing, and the consume now schedules itself to run based on the sample rate and count. 
						
						
					 
					
						2021-06-27 15:58:07 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
							
						
						4df04ad48a 
					 
					
						
						
							
							Merge pull request  #6529  from ReinUsesLisp/reaper-fixups  
						
						 
						
						... 
						
						
						
						buffer_cache,texture_cache: Misc fixups from the memory reaper 
						
						
					 
					
						2021-06-27 09:33:58 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
							
						
						3bc7b0a587 
					 
					
						
						
							
							Merge pull request  #6532  from MerryMage/libusb-apple  
						
						 
						
						... 
						
						
						
						libusb: Apple is a POSIX system 
						
						
					 
					
						2021-06-27 00:30:47 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								MerryMage 
							
						 
					 
					
						
						
							
						
						f54f29198f 
					 
					
						
						
							
							libusb: Apple is a POSIX system  
						
						 
						
						
						
						
					 
					
						2021-06-26 20:24:18 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						432fab7c4f 
					 
					
						
						
							
							Merge pull request  #6526  from bunnei/doom-update  
						
						 
						
						... 
						
						
						
						services: Misc. minor changes for latest SDK update. 
						
						
					 
					
						2021-06-26 01:21:55 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						36d581ec73 
					 
					
						
						
							
							hle: service: hwopus: OpenHardwareOpusDecoderEx: Remove unused buffer size.  
						
						 
						
						
						
						
					 
					
						2021-06-26 00:38:08 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						9476309d53 
					 
					
						
						
							
							buffer_cache: Only flush downloaded size  
						
						 
						
						... 
						
						
						
						Fixes a regression unintentionally introduced by the garbage collector.
This makes regular memory downloads only flush the requested sizes.
This negatively affected Koei Tecmo games. 
						
						
					 
					
						2021-06-26 03:29:34 -03:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						03abe8bf85 
					 
					
						
						
							
							video_core: Enforce C4244  
						
						 
						
						... 
						
						
						
						Enforce implicit integer casts to a smaller type as errors. 
						
						
					 
					
						2021-06-26 03:29:34 -03:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						05bd50a1cf 
					 
					
						
						
							
							codec,vic: Disable warnings in ffmpeg headers  
						
						 
						
						
						
						
					 
					
						2021-06-26 03:29:31 -03:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						3ab5bf6454 
					 
					
						
						
							
							vk_buffer_cache: Silence implicit cast warnings  
						
						 
						
						
						
						
					 
					
						2021-06-26 02:17:36 -03:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						b4894faeae 
					 
					
						
						
							
							buffer_cache/texture_cache: Make GC functions private  
						
						 
						
						
						
						
					 
					
						2021-06-26 02:17:36 -03:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						e79d02bf38 
					 
					
						
						
							
							buffer_cache: Silence implicit cast warning  
						
						 
						
						
						
						
					 
					
						2021-06-26 02:17:36 -03:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ameer J 
							
						 
					 
					
						
						
							
						
						d9fb6dbd37 
					 
					
						
						
							
							Merge pull request  #6528  from ReinUsesLisp/device-memory  
						
						 
						
						... 
						
						
						
						vulkan_device: Make device memory match the rest of the file 
						
						
					 
					
						2021-06-25 17:07:24 -04:00