Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								60a3980561 
								
							 
						 
						
							
							
								
								Vulkan Rasterizer: Correct DepthBias/PolygonOffset on Vulkan.  
							
							
							
						 
						
							2021-09-23 03:49:10 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								091e141142 
								
							 
						 
						
							
							
								
								core/profile_select: Avoid uninitialized read in SelectProfile()  
							
							... 
							
							
							
							The default constructor of UUID doesn't initialize its data members, so
we need to directly initialize it to be invalid. 
							
						 
						
							2021-09-22 18:10:39 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								40314cc586 
								
							 
						 
						
							
							
								
								common/uuid: Add validity checking functions to interface  
							
							... 
							
							
							
							Given we have a function to invalidate, we should also have ones to
query the validity. Also makes the code more straightforward to read. 
							
						 
						
							2021-09-22 17:59:00 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Levi Behunin 
								
							 
						 
						
							
							
							
							
								
							
							
								2b3c9c61db 
								
							 
						 
						
							
							
								
								Clean-up and nits  
							
							... 
							
							
							
							Remove redundent label, rearange checkboxs to keep same 3 per column layout, remove unneeded properties. 
							
						 
						
							2021-09-22 00:56:03 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Levi Behunin 
								
							 
						 
						
							
							
							
							
								
							
							
								77e327dd1a 
								
							 
						 
						
							
							
								
								Clean-up  
							
							... 
							
							
							
							Numerize names, remove unneeded properties and spacer. 
							
						 
						
							2021-09-20 20:02:54 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
								
								
									
								
							
							
							
								
							
							
								7b22d61fb1 
								
							 
						 
						
							
							
								
								Merge pull request  #7003  from ameerj/unlocked-present-mode  
							
							... 
							
							
							
							vk_swapchain: Use immediate present mode when mailbox is unavailable and FPS is unlocked 
							
						 
						
							2021-09-20 14:34:21 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ameer J 
								
							 
						 
						
							
							
								
								
									
								
							
							
							
								
							
							
								cd973d6037 
								
							 
						 
						
							
							
								
								Merge pull request  #7017  from FernandoS27/i-am-barbie-girl  
							
							... 
							
							
							
							Spir-V: Rescale the frag depth to 0,1 mode when -1,1 mode is used in Vulkan. 
							
						 
						
							2021-09-19 23:56:08 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ameerj 
								
							 
						 
						
							
							
							
							
								
							
							
								24049591f6 
								
							 
						 
						
							
							
								
								maxwell_dma: Minor refactoring  
							
							
							
						 
						
							2021-09-19 20:36:41 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ameerj 
								
							 
						 
						
							
							
							
							
								
							
							
								1ea8073783 
								
							 
						 
						
							
							
								
								buffer_cache: Minor fixes  
							
							... 
							
							
							
							Loop through the tmp_intervals by reference, rather than by copy, and fix gl clear buffer size calculation. 
							
						 
						
							2021-09-19 20:35:07 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
								
								
									
								
							
							
							
								
							
							
								a9c3619d26 
								
							 
						 
						
							
							
								
								Merge pull request  #7019  from ameerj/videocore-jthread  
							
							... 
							
							
							
							videocore: Use std::jthread for worker threads 
							
						 
						
							2021-09-18 20:37:40 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Levi Behunin 
								
							 
						 
						
							
							
								
								
									
								
							
							
							
								
							
							
								ad85689417 
								
							 
						 
						
							
							
								
								Tas configure ui nits  
							
							... 
							
							
							
							Text looked cramped on my pc (Ubuntu 21.04). Re-flowed text as well for nicer read. 
							
						 
						
							2021-09-18 19:41:59 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
								
								
									
								
							
							
							
								
							
							
								6e376c27a3 
								
							 
						 
						
							
							
								
								Merge pull request  #6485  from MonsterDruide1/tas  
							
							... 
							
							
							
							input_common: TAS with script playback & recording 
							
						 
						
							2021-09-18 16:30:06 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									german77 
								
							 
						 
						
							
							
							
							
								
							
							
								75d8ec1e9f 
								
							 
						 
						
							
							
								
								UI: Relocate tas menu and add brief description  
							
							
							
						 
						
							2021-09-18 23:23:03 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									german77 
								
							 
						 
						
							
							
							
							
								
							
							
								5401cf6eb5 
								
							 
						 
						
							
							
								
								input_common/tas: new update method  
							
							
							
						 
						
							2021-09-18 23:22:57 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									german77 
								
							 
						 
						
							
							
							
							
								
							
							
								33a1d790e8 
								
							 
						 
						
							
							
								
								input_common/tas: Document the main class  
							
							
							
						 
						
							2021-09-18 23:22:48 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									german77 
								
							 
						 
						
							
							
							
							
								
							
							
								e6c4bf52f0 
								
							 
						 
						
							
							
								
								input_common/tas: Add swap controller  
							
							
							
						 
						
							2021-09-18 23:22:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									german77 
								
							 
						 
						
							
							
							
							
								
							
							
								9bb6580d89 
								
							 
						 
						
							
							
								
								input_common/tas: overwrite file dialog  
							
							
							
						 
						
							2021-09-18 23:22:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									MonsterDruide1 
								
							 
						 
						
							
							
							
							
								
							
							
								f078b15565 
								
							 
						 
						
							
							
								
								input_common/tas: Fallback to simple update  
							
							
							
						 
						
							2021-09-18 23:22:30 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									german77 
								
							 
						 
						
							
							
							
							
								
							
							
								c01a872c8e 
								
							 
						 
						
							
							
								
								config: Move TAS options to it's own menu  
							
							
							
						 
						
							2021-09-18 23:22:30 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									MonsterDruide1 
								
							 
						 
						
							
							
							
							
								
							
							
								4297d2fea2 
								
							 
						 
						
							
							
								
								core: Hacky TAS syncing & load pausing  
							
							... 
							
							
							
							To keep the TAS inputs synced to the game speed even through lag spikes and loading zones, deeper access is required.
First, the `TAS::UpdateThread` has to be executed exactly once per frame. This is done by connecting it to the service method the game calls to pass parameters to the GPU: `Service::VI::QueueBuffer`.
Second, the loading time of new subareas and/or kingdoms (SMO) can vary. To counteract that, the `CPU_BOOST_MODE` can be detected: In the `APM`-interface, the call to enabling/disabling the boost mode can be caught and forwarded to the TASing system, which can pause the script execution if neccessary and enabled in the settings. 
							
						 
						
							2021-09-18 23:22:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									MonsterDruide1 
								
							 
						 
						
							
							
							
							
								
							
							
								3a7b37238b 
								
							 
						 
						
							
							
								
								main: TAS Playback state label  
							
							... 
							
							
							
							During script playback/recording, the user has to see what happens currently. For that, a new label has been added to the bottom-left corner, always displaying the current state of the TASing system. 
							
						 
						
							2021-09-18 23:22:12 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									MonsterDruide1 
								
							 
						 
						
							
							
							
							
								
							
							
								f25d6ebc45 
								
							 
						 
						
							
							
								
								settings: File selector & other settings  
							
							... 
							
							
							
							First of all, TASing requires a script to play back. The user can select the parent directory at `System -> Filesystem`, next to an option to pause TAS during loads: This requires a "hacky" setup deeper in the code and will be added in the last commit.
Also, Hotkeys are being introduced: CTRL+F5 for playback start/stop, CTRL+F6 for re-reading the script and CTRL+F7 for recording a new script. 
							
						 
						
							2021-09-18 23:22:11 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									MonsterDruide1 
								
							 
						 
						
							
							
							
							
								
							
							
								b42c3ce21d 
								
							 
						 
						
							
							
								
								input_common/tas: Base playback & recording system  
							
							... 
							
							
							
							The base playback system supports up to 8 controllers (specified by `PLAYER_NUMBER` in `tas_input.h`), which all change their inputs simulataneously when `TAS::UpdateThread` is called.
The recording system uses the controller debugger to read the state of the first controller and forwards that data to the TASing system for recording. Currently, this process sadly is not frame-perfect and pixel-accurate.
Co-authored-by: Naii-the-Baf <sfabian200@gmail.com>
Co-authored-by: Narr-the-Reg <juangerman-13@hotmail.com> 
							
						 
						
							2021-09-18 23:22:00 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
								
								
									
								
							
							
							
								
							
							
								35f46fc079 
								
							 
						 
						
							
							
								
								Merge pull request  #7020  from Moonlacer/remove_audio_stretching  
							
							... 
							
							
							
							Remove audio stretching 
							
						 
						
							2021-09-18 11:18:24 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Strelsky 
								
							 
						 
						
							
							
								
								
									
								
							
							
							
								
							
							
								25cd0342c4 
								
							 
						 
						
							
							
								
								Fix "Unknown C standard control flag" warning  
							
							
							
						 
						
							2021-09-18 08:37:34 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Valeri 
								
							 
						 
						
							
							
								
								
									
								
							
							
							
								
							
							
								738cd1896b 
								
							 
						 
						
							
							
								
								If not on Windows, disable raw input  
							
							... 
							
							
							
							This way, if someone copies their Windows config to other OS, they won't be stuck without web applet for no apparent reason. 
							
						 
						
							2021-09-18 15:10:00 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Valeri 
								
							 
						 
						
							
							
								
								
									
								
							
							
							
								
							
							
								b54bf126f7 
								
							 
						 
						
							
							
								
								Hide XInput bypass on non-Windows OSes  
							
							... 
							
							
							
							Follow-up to #6950 . This option is a no-op on other OSes and only serves to spread confusion there. 
							
						 
						
							2021-09-18 14:41:51 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
								
								
									
								
							
							
							
								
							
							
								6d7801deb7 
								
							 
						 
						
							
							
								
								Merge pull request  #6950  from german77/multiplay  
							
							... 
							
							
							
							input_common: Add advanced setting for 8 player support 
							
						 
						
							2021-09-17 17:25:51 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
								
								
									
								
							
							
							
								
							
							
								d4ee94165f 
								
							 
						 
						
							
							
								
								Merge pull request  #7015  from german77/NotGoodForTerra  
							
							... 
							
							
							
							ngct: Stub Match 
							
						 
						
							2021-09-17 10:58:55 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
								
								
									
								
							
							
							
								
							
							
								ff54d9615f 
								
							 
						 
						
							
							
								
								Merge pull request  #7011  from ameerj/vk-validation-0x0  
							
							... 
							
							
							
							vulkan_debug_callback: Ignore InvalidCommandBuffer-VkDescriptorSet errors 
							
						 
						
							2021-09-16 17:17:04 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ameerj 
								
							 
						 
						
							
							
							
							
								
							
							
								22162f906b 
								
							 
						 
						
							
							
								
								host_shaders: Remove opengl_copy_bgra.comp  
							
							
							
						 
						
							2021-09-16 19:49:13 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ameerj 
								
							 
						 
						
							
							
							
							
								
							
							
								ab808fe7cf 
								
							 
						 
						
							
							
								
								gl_texture_cache: Migrate BGRCopyPass from util_shaders  
							
							... 
							
							
							
							The BGR copies no longer use shaders. 
							
						 
						
							2021-09-16 19:49:12 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando S 
								
							 
						 
						
							
							
								
								
									
								
							
							
							
								
							
							
								a606b1448b 
								
							 
						 
						
							
							
								
								Merge pull request  #7027  from ameerj/sorry-amd  
							
							... 
							
							
							
							vulkan_device: Reorder Float16Int8 declaration 
							
						 
						
							2021-09-16 07:05:58 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ameerj 
								
							 
						 
						
							
							
							
							
								
							
							
								e3c153efa4 
								
							 
						 
						
							
							
								
								vulkan_device: Reorder Float16Int8 declaration  
							
							... 
							
							
							
							This variable was going out of scope before its usage in the vulkan device creation, causing a crash on very specific drivers. 
							
						 
						
							2021-09-16 00:54:24 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ameerj 
								
							 
						 
						
							
							
							
							
								
							
							
								5601e1cb00 
								
							 
						 
						
							
							
								
								Revert "Merge pull request  #7006  from FernandoS27/a-motherfucking-driver"  
							
							... 
							
							
							
							This reverts commit 62e88d0e74edf3da346f 
							
						 
						
							2021-09-16 00:51:22 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
								
								
									
								
							
							
							
								
							
							
								f6d5444293 
								
							 
						 
						
							
							
								
								Merge pull request  #7010  from Morph1984/fs-timestamp  
							
							... 
							
							
							
							vfs: Partially implement GetFileTimeStampRaw 
							
						 
						
							2021-09-15 20:13:26 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Moonlacer 
								
							 
						 
						
							
							
							
							
								
							
							
								371feaa635 
								
							 
						 
						
							
							
								
								fix_clang_error  
							
							
							
						 
						
							2021-09-15 20:20:45 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ameerj 
								
							 
						 
						
							
							
							
							
								
							
							
								7f737b022a 
								
							 
						 
						
							
							
								
								util_shaders: Unify BGRA copy passes  
							
							
							
						 
						
							2021-09-15 21:10:52 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Moonlacer 
								
							 
						 
						
							
							
							
							
								
							
							
								09ab819040 
								
							 
						 
						
							
							
								
								fix_accidental_deletion  
							
							
							
						 
						
							2021-09-15 19:59:10 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Moonlacer 
								
							 
						 
						
							
							
							
							
								
							
							
								44135b011f 
								
							 
						 
						
							
							
								
								remove-audio-stretching-setting  
							
							
							
						 
						
							2021-09-15 19:52:43 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ameerj 
								
							 
						 
						
							
							
							
							
								
							
							
								84f7e7e91c 
								
							 
						 
						
							
							
								
								vk_scheduler: Use std::jthread  
							
							
							
						 
						
							2021-09-15 20:49:07 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ameerj 
								
							 
						 
						
							
							
							
							
								
							
							
								877cd60b00 
								
							 
						 
						
							
							
								
								gpu: Use std::jthread for async gpu thread  
							
							
							
						 
						
							2021-09-15 20:49:07 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ameerj 
								
							 
						 
						
							
							
							
							
								
							
							
								c2ddda2f51 
								
							 
						 
						
							
							
								
								threadsafe_queue: Add std::stop_token overload to PopWait  
							
							... 
							
							
							
							Useful for jthreads which make use of the threadsafe queues. 
							
						 
						
							2021-09-15 20:49:07 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ameer J 
								
							 
						 
						
							
							
								
								
									
								
							
							
							
								
							
							
								e4d9814ec4 
								
							 
						 
						
							
							
								
								Merge pull request  #7014  from Morph1984/log-pipeline-count  
							
							... 
							
							
							
							renderers: Log total pipeline count 
							
						 
						
							2021-09-15 19:44:08 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									lat9nq 
								
							 
						 
						
							
							
							
							
								
							
							
								7bc07195c5 
								
							 
						 
						
							
							
								
								audin_u: Return a buffer event in RegisterBufferEvent  
							
							... 
							
							
							
							Co-authored-by: Morph <39850852+Morph1984@users.noreply.github.com> 
							
						 
						
							2021-09-15 16:38:12 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									lat9nq 
								
							 
						 
						
							
							
							
							
								
							
							
								17b0955f9a 
								
							 
						 
						
							
							
								
								audin_u: stub Start, RegisterBufferEvent, AppendAudioInBufferAuto  
							
							... 
							
							
							
							This also moves IAudioIn's definition to the header.
Required for Splatoon 2 LAN play. 
							
						 
						
							2021-09-15 15:52:09 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								13471ddf86 
								
							 
						 
						
							
							
								
								Build System: Build with JCC Erratum Mitigation  
							
							
							
						 
						
							2021-09-15 21:32:44 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								8984abfc76 
								
							 
						 
						
							
							
								
								Spir-V: Rescale the frag depth to 0,1 mode when -1,1 mode is used in Vulkan.  
							
							
							
						 
						
							2021-09-15 21:30:33 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Narr the Reg 
								
							 
						 
						
							
							
								
								
									
								
							
							
							
								
							
							
								b34b3efbb2 
								
							 
						 
						
							
							
								
								ngct: Stub Match  
							
							... 
							
							
							
							Needed for  Cruis'n Blast 
							
						 
						
							2021-09-15 00:17:31 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Morph 
								
							 
						 
						
							
							
							
							
								
							
							
								2df2b3719a 
								
							 
						 
						
							
							
								
								renderers: Log total pipeline count  
							
							
							
						 
						
							2021-09-14 13:18:26 -04:00