Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							76b2313b25 
							
						 
					 
					
						
						
							
							common: fs: Amend IsFile check in FileOpen / (Write/Append)StringToFile  
						
						... 
						
						
						
						This check was preventing files with the Write or Append file access modes from being created, as per the documented behavior in FileAccessMode.
This amends the check to test for the existence of a filesystem object prior to checking whether it is a regular file.
Thanks to liushuyu for pointing out that removing the check altogether would not guard against attempting to open non-regular files such as directories, symlinks, FIFO (pipes), sockets, block devices, or character devices.
The documentation has also been updated for these functions to clarify that a file refers to a regular file. 
						
						
					 
					
						2021-06-22 15:06:58 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							cf0b9d1de2 
							
						 
					 
					
						
						
							
							common: fs: file: Remove [[nodiscard]] attribute from Flush  
						
						... 
						
						
						
						Similarly, Flush() is typically called to attempt to flush a file into the disk. In the one case where this is used, we do not care whether the flush has succeeded or not, making [[nodiscard]] unnecessary. 
						
						
					 
					
						2021-06-22 13:36:24 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							81b1b71993 
							
						 
					 
					
						
						
							
							common: fs: Remove [[nodiscard]] attribute on Remove* functions  
						
						... 
						
						
						
						There are a lot of scenarios where we don't particularly care whether or not the removal operation and just simply attempt a removal.
As such, removing the [[nodiscard]] attribute is best for these functions. 
						
						
					 
					
						2021-06-22 13:36:24 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							faf57c183f 
							
						 
					 
					
						
						
							
							Merge pull request  #6506  from ReinUsesLisp/master-semaphore-jthread  
						
						... 
						
						
						
						vk_master_semaphore: Use jthread for debug thread 
						
						
					 
					
						2021-06-22 08:44:25 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0e2c1a5739 
							
						 
					 
					
						
						
							
							Merge pull request  #6495  from lat9nq/mingw-vista-style  
						
						... 
						
						
						
						ci: windows: Copy the Qt styles directory when packaging 
						
						
					 
					
						2021-06-22 08:39:28 -07:00 
						 
				 
			
				
					
						
							
							
								Mai M 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							698add8541 
							
						 
					 
					
						
						
							
							Merge pull request  #6511  from ReinUsesLisp/core-is-powered-data-race  
						
						... 
						
						
						
						core: Make is_powered_on atomic 
						
						
					 
					
						2021-06-22 04:28:38 -04:00 
						 
				 
			
				
					
						
							
							
								Rodrigo Locatti 
							
						 
					 
					
						
						
						
						
							
						
						
							c9c8537643 
							
						 
					 
					
						
						
							
							core: Make is_powered_on atomic  
						
						... 
						
						
						
						Fixes potential data races when shutting down. 
						
						
					 
					
						2021-06-22 04:33:07 -03:00 
						 
				 
			
				
					
						
							
							
								Rodrigo Locatti 
							
						 
					 
					
						
						
						
						
							
						
						
							1ca9a13e50 
							
						 
					 
					
						
						
							
							common/detached_tasks: Wait for tasks before shutting down  
						
						... 
						
						
						
						If this is not waited on, the synchronization primitives are destroyed
whe main exits and the detached task ends up signalling garbage and not
properly finishing. 
						
						
					 
					
						2021-06-22 04:27:44 -03:00 
						 
				 
			
				
					
						
							
							
								Rodrigo Locatti 
							
						 
					 
					
						
						
						
						
							
						
						
							15cc561d12 
							
						 
					 
					
						
						
							
							npad: Fix data race when updating devices  
						
						... 
						
						
						
						Add a lock to avoid data races.
This reduces the number of -fsanitize=thread errors significantly. 
						
						
					 
					
						2021-06-22 03:16:21 -03:00 
						 
				 
			
				
					
						
							
							
								Rodrigo Locatti 
							
						 
					 
					
						
						
						
						
							
						
						
							0a39163a90 
							
						 
					 
					
						
						
							
							input_common/mouse_input: Fix data race  
						
						... 
						
						
						
						Fix data race using std::jthread and std::stop_token. 
						
						
					 
					
						2021-06-22 02:31:39 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2a7a65c944 
							
						 
					 
					
						
						
							
							Merge pull request  #6481  from Morph1984/missing-peak-set  
						
						... 
						
						
						
						kernel: Fix missing peak set in KResourceLimit::SetLimitValue 
						
						
					 
					
						2021-06-21 22:16:48 -07:00 
						 
				 
			
				
					
						
							
							
								Kelebek1 
							
						 
					 
					
						
						
						
						
							
						
						
							ba3af04da1 
							
						 
					 
					
						
						
							
							Implement audout GetAudioOutPlayedSampleCount  
						
						... 
						
						
						
						Used in Ninja Gaiden games. 
						
						
					 
					
						2021-06-22 04:39:17 +01:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							4009ae1da2 
							
						 
					 
					
						
						
							
							bootmanager: Use std::stop_source for stopping emulation  
						
						... 
						
						
						
						Use its std::stop_token to abort shader cache loading.
Using std::stop_token instead of std::atomic_bool allows the usage of
other utilities like std::stop_callback. 
						
						
					 
					
						2021-06-22 00:04:57 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							cf116a28a6 
							
						 
					 
					
						
						
							
							vk_master_semaphore: Use jthread for debug thread  
						
						
						
						
					 
					
						2021-06-21 19:56:07 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0485b8e84b 
							
						 
					 
					
						
						
							
							Merge pull request  #6499  from FernandoS27/we-were-on-a-break  
						
						... 
						
						
						
						Update dynarmic and add new unsafe CPU option. 
						
						
					 
					
						2021-06-21 14:56:08 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2a3d3d3895 
							
						 
					 
					
						
						
							
							Merge pull request  #6475  from ameerj/unlimit-fps  
						
						... 
						
						
						
						nvflinger: Add experimental toggle to disable buffer swap interval limits 
						
						
					 
					
						2021-06-21 11:58:12 -07:00 
						 
				 
			
				
					
						
							
							
								Mai M 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							83ac715e76 
							
						 
					 
					
						
						
							
							Merge pull request  #6486  from CaptV0rt3x/httplib  
						
						... 
						
						
						
						externals: httplib: replace custom httplib header with upstream as submodule 
						
						
					 
					
						2021-06-21 11:56:33 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							a01459df3d 
							
						 
					 
					
						
						
							
							gl_device: Expand on Mesa driver names  
						
						... 
						
						
						
						Makes this list a bit more capable at identifying Mesa drivers. Tries to
deal with two of the overloaded vendor strings in a more generic
fashion. 
						
						
					 
					
						2021-06-20 23:04:07 -04:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
						
						
							
						
						
							fb16cbb17e 
							
						 
					 
					
						
						
							
							video_core: Add GPU vendor name to window title bar  
						
						
						
						
					 
					
						2021-06-20 23:04:07 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							2298508465 
							
						 
					 
					
						
						
							
							Update dynarmic and add new unsafe CPU option.  
						
						
						
						
					 
					
						2021-06-20 20:40:02 +02:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							569a1962c0 
							
						 
					 
					
						
						
							
							Reaper: Guarantee correct deletion.  
						
						
						
						
					 
					
						2021-06-20 19:11:41 +02:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							865dd615ca 
							
						 
					 
					
						
						
							
							Reaper: Upgrade label from unsafe to experimental as no regressions are known now.  
						
						
						
						
					 
					
						2021-06-20 12:35:19 +02:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
						
						
							
						
						
							851c76233d 
							
						 
					 
					
						
						
							
							util_shaders: Specify ASTC decoder memory barrier bits  
						
						
						
						
					 
					
						2021-06-19 11:16:25 -04:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
						
						
							
						
						
							ace20ba4a4 
							
						 
					 
					
						
						
							
							astc_decoder.comp: Remove unnecessary LUT SSBOs  
						
						... 
						
						
						
						We can move them to instead be compile time constants within the shader. 
						
						
					 
					
						2021-06-19 10:56:13 -04:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
						
						
							
						
						
							31b125ef57 
							
						 
					 
					
						
						
							
							astc: Various robustness enhancements for the gpu decoder  
						
						... 
						
						
						
						These changes should help in reducing crashes/drivers panics that may
occur due to synchronization issues between the shader completion and
later access of the decoded texture. 
						
						
					 
					
						2021-06-19 09:00:33 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							ad8aab915b 
							
						 
					 
					
						
						
							
							ci: windows: Copy the styles directory when packaging  
						
						... 
						
						
						
						Qt can make use of qwindowsvistastyle.dll if present, and our MinGW
container has the library, but it was not being copied during the
packaging process. Thus, yuzu looked like a Windows 98 application when
using the PR-verify artifacts.
This copies over the DLL during packaging, for that sweet-sweet Windows
Vista style.
In addition, set the Qt plugins path instead of the plugins/platforms
path. This way we can use the directory directly, rather than appending
a `..` everytime we need something just outside of it. 
						
						
					 
					
						2021-06-19 05:24:56 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							03da34b330 
							
						 
					 
					
						
						
							
							Merge pull request  #6494  from lat9nq/mingw-fix-fastmem  
						
						... 
						
						
						
						host_memory: Correct MEM_RESERVE_PLACEHOLDER 
						
						
					 
					
						2021-06-19 04:40:58 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							9a06b85b24 
							
						 
					 
					
						
						
							
							host_memory: Correct MEM_RESERVE_PLACEHOLDER  
						
						... 
						
						
						
						Microsoft defines `MEM_RESERVE_PLACEHOLDER` as `0x00040000`, but our
manually imported version of it drops the last zero. 
						
						
					 
					
						2021-06-19 04:38:33 -04:00 
						 
				 
			
				
					
						
							
							
								Vortex 
							
						 
					 
					
						
						
						
						
							
						
						
							e704da9192 
							
						 
					 
					
						
						
							
							externals: httplib: replace custom httplib header with upstream as submodule.  
						
						... 
						
						
						
						This also includes a minor change to web_service.cpp - to fix compatibility with upstream changes. 
						
						
					 
					
						2021-06-19 02:18:58 +05:30 
						 
				 
			
				
					
						
							
							
								Mai M 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3870ba670f 
							
						 
					 
					
						
						
							
							Merge pull request  #6484  from CaptV0rt3x/discord-rpc  
						
						... 
						
						
						
						update submodule discord-rpc to latest [now deprecated] 
						
						
					 
					
						2021-06-18 15:18:15 -04:00 
						 
				 
			
				
					
						
							
							
								Vortex 
							
						 
					 
					
						
						
						
						
							
						
						
							8a83e3412a 
							
						 
					 
					
						
						
							
							update submodule discord-rpc to latest [now deprecated]  
						
						
						
						
					 
					
						2021-06-18 23:13:17 +05:30 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							fd5ef1970c 
							
						 
					 
					
						
						
							
							service: time: Use GetFileRelative to get files within subdirectories  
						
						... 
						
						
						
						The timezone info file can be within subdirectories (such as Asia/Tokyo), use GetFileRelative instead of GetFile to get files within subdirectories. 
						
						
					 
					
						2021-06-18 11:25:26 -04:00 
						 
				 
			
				
					
						
							
							
								Rodrigo Locatti 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bb18a6533d 
							
						 
					 
					
						
						
							
							Merge pull request  #6478  from ameerj/vk-layer-settings  
						
						... 
						
						
						
						vulkan_debug_callback: Skip logging known false-positive validation errors 
						
						
					 
					
						2021-06-18 10:10:49 -03:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							1a5eceeb9c 
							
						 
					 
					
						
						
							
							kernel: Fix missing peak set in KResourceLimit::SetLimitValue  
						
						
						
						
					 
					
						2021-06-18 07:27:48 -04:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
						
						
							
						
						
							0b172d12c0 
							
						 
					 
					
						
						
							
							vulkan_debug_callback: Skip logging known false-positive validation errors  
						
						... 
						
						
						
						Avoids overwhelming the log with validation errors that are not applicable 
						
						
					 
					
						2021-06-17 22:16:32 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							719a6dd5a1 
							
						 
					 
					
						
						
							
							Reaper: Correct size calculation on Vulkan.  
						
						
						
						
					 
					
						2021-06-17 08:48:41 +02:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
						
						
							
						
						
							36250a4730 
							
						 
					 
					
						
						
							
							config: Add frame limiter toggle hotkey  
						
						
						
						
					 
					
						2021-06-17 01:41:57 -04:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
						
						
							
						
						
							3522fc019c 
							
						 
					 
					
						
						
							
							nvflinger: Add toggle to disable buffer swap interval limits  
						
						... 
						
						
						
						Enabling this setting will allow some titles to present more frames to
the screen as they become available in the nvflinger buffer queue. 
						
						
					 
					
						2021-06-17 01:41:56 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							abb0124b84 
							
						 
					 
					
						
						
							
							Merge pull request  #6418  from clementgallet/sdl-audio-backend  
						
						... 
						
						
						
						Audio: SDL2 audio backend 
						
						
					 
					
						2021-06-16 21:38:20 -07:00 
						 
				 
			
				
					
						
							
							
								Ameer J 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c5b517aa5f 
							
						 
					 
					
						
						
							
							Merge pull request  #6469  from ReinUsesLisp/blit-view-compat  
						
						... 
						
						
						
						texture_cache/util: Avoid relaxed image views on different bytes per block 
						
						
					 
					
						2021-06-16 21:08:07 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							ca6f47c686 
							
						 
					 
					
						
						
							
							Reaper: Change memory restrictions on TC depending on host memory on VK.  
						
						
						
						
					 
					
						2021-06-17 00:29:48 +02:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							0dd98842bf 
							
						 
					 
					
						
						
							
							Reaper: Address Feedback.  
						
						
						
						
					 
					
						2021-06-16 21:35:03 +02:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							954ad2a61e 
							
						 
					 
					
						
						
							
							Reaper: Setup settings and final tuning.  
						
						
						
						
					 
					
						2021-06-16 21:35:03 +02:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							d8ad6aa187 
							
						 
					 
					
						
						
							
							Reaper: Tune it up to be an smart GC.  
						
						
						
						
					 
					
						2021-06-16 21:35:02 +02:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							a11bc4a382 
							
						 
					 
					
						
						
							
							Initial Reaper Setup  
						
						... 
						
						
						
						WIP 
						
						
					 
					
						2021-06-16 21:35:02 +02:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							5b1efe522e 
							
						 
					 
					
						
						
							
							vulkan_memory_allocator: Release allocations with no commits  
						
						
						
						
					 
					
						2021-06-16 21:35:01 +02:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							973bf306ed 
							
						 
					 
					
						
						
							
							Merge pull request  #6464  from ameerj/disable-astc  
						
						... 
						
						
						
						textures: Add a toggle for GPU Accelerated ASTC decoder 
						
						
					 
					
						2021-06-16 11:29:10 -07:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							92942fe01b 
							
						 
					 
					
						
						
							
							Merge pull request  #6460  from Morph1984/fs-access-log-fix  
						
						... 
						
						
						
						fsp_srv: Fix filesystem access logging 
						
						
					 
					
						2021-06-16 14:03:01 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							4a4e304319 
							
						 
					 
					
						
						
							
							spl: Mark the other functions as unimplemented  
						
						
						
						
					 
					
						2021-06-16 01:46:45 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							8ba83c4c2a 
							
						 
					 
					
						
						
							
							spl: Implement spl::GetConfig  
						
						
						
						
					 
					
						2021-06-16 01:46:45 -04:00