ameerj 
							
						 
					 
					
						
						
						
						
							
						
						
							9266bad229 
							
						 
					 
					
						
						
							
							CMakeLists: Update to clang format version 12  
						
						
						
						
					 
					
						2021-09-24 16:36:43 -04:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
						
						
							
						
						
							73666fb262 
							
						 
					 
					
						
						
							
							general: Update style to clang-format-12  
						
						
						
						
					 
					
						2021-09-24 15:52:05 -04:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
						
						
							
						
						
							31c0f6ca33 
							
						 
					 
					
						
						
							
							ci: Update clang format version  
						
						
						
						
					 
					
						2021-09-24 15:52:05 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c8512839d7 
							
						 
					 
					
						
						
							
							Merge pull request  #7069  from lioncash/uuid  
						
						... 
						
						
						
						common/uuid: Add validity checking functions to interface 
						
						
					 
					
						2021-09-24 08:02:11 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4baef7905e 
							
						 
					 
					
						
						
							
							Merge pull request  #7043  from astrelsky/cmake  
						
						... 
						
						
						
						Fix "Unknown C standard control flag" warning 
						
						
					 
					
						2021-09-23 19:07:09 -07:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
						
						
							
						
						
							ab63a193d7 
							
						 
					 
					
						
						
							
							video_core: Fix jthread related hangs when stopping emulation  
						
						... 
						
						
						
						jthread on some compilers is more picky when it comes to the order in which objects are destroyed. 
						
						
					 
					
						2021-09-23 20:34:02 -04:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
						
						
							
						
						
							1e1ecca691 
							
						 
					 
					
						
						
							
							vk_texture_cache: Disable cube compatibility flag on non-mesa AMD GCN4 and earlier  
						
						... 
						
						
						
						Fixes rainbow textures on BOTW. 
						
						
					 
					
						2021-09-23 19:40:53 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							d702b393a4 
							
						 
					 
					
						
						
							
							Vulkan Query Cache: make sure to wait for the query result.  
						
						
						
						
					 
					
						2021-09-24 01:14:17 +02:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							8fdb51ab46 
							
						 
					 
					
						
						
							
							QueryCache: Flush queries in order of running.  
						
						
						
						
					 
					
						2021-09-24 01:13:42 +02:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							326a449ef0 
							
						 
					 
					
						
						
							
							Merge pull request  #7068  from behunin/patch-3  
						
						... 
						
						
						
						Debug Config Ui: Clean-up and nits 
						
						
					 
					
						2021-09-23 15:19:22 -07:00 
						 
				 
			
				
					
						
							
							
								v1993 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3e07655b1b 
							
						 
					 
					
						
						
							
							Use subdirectory of main data directory for QtWebEngine storage  
						
						... 
						
						
						
						Previously, an unrelated directory was used for this. Keep everything together for consistency. 
						
						
					 
					
						2021-09-24 00:49:39 +03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							17bf40f405 
							
						 
					 
					
						
						
							
							Merge pull request  #7045  from behunin/patch-1  
						
						... 
						
						
						
						Tas configure ui nits 
						
						
					 
					
						2021-09-23 09:29:55 -07: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 62e88d0e7455e37840db7e2a8e199bc6ca176966, reversing
changes made to edf3da346f4ec0ca492b427f4f693d56e84abc52. 
						
						
					 
					
						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