liamwhite 
							
						 
					 
					
						
						
							
						
						2643ea80df 
					 
					
						
						
							
							Merge pull request  #10216  from Kelebek1/buffer_cache_region_checks  
						
						... 
						
						
						
						Swap order of checking/setting region modifications in the buffer_cache 
						
						
					 
					
						2023-05-11 10:45:47 -04:00 
						 
				 
			
				
					
						
							
							
								Kelebek1 
							
						 
					 
					
						
						
							
						
						bf08bc3c0f 
					 
					
						
						
							
							Allow Fermi blit accelerate to add src/dst to the cache if they don't exist already. Use ScratchBuffers in the software blit path.  
						
						
						
						
					 
					
						2023-05-11 06:42:38 +01:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
							
						
						67fd1df762 
					 
					
						
						
							
							renderer_vulkan: separate guest and host compute descriptor queues  
						
						
						
						
					 
					
						2023-05-10 13:46:48 -04:00 
						 
				 
			
				
					
						
							
							
								Kelebek1 
							
						 
					 
					
						
						
							
						
						a386003b64 
					 
					
						
						
							
							Use the rendertarget format of the correct RT rather than the first valid  
						
						
						
						
					 
					
						2023-05-09 22:13:15 +01:00 
						 
				 
			
				
					
						
							
							
								Kelebek1 
							
						 
					 
					
						
						
							
						
						b3691fc33c 
					 
					
						
						
							
							Swap order of checking/setting region modifications in the buffer_cache  
						
						
						
						
					 
					
						2023-05-09 20:21:08 +01:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						8a214e5530 
					 
					
						
						
							
							Texture Cache: Fix ASTC textures  
						
						
						
						
					 
					
						2023-05-09 02:42:10 +02:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						8014dd8259 
					 
					
						
						
							
							Texture cache: Only force flush the dma downloads  
						
						
						
						
					 
					
						2023-05-07 23:46:12 +02:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						2df19ef0fd 
					 
					
						
						
							
							Buffer Cache: disable reactive flushing in it.  
						
						
						
						
					 
					
						2023-05-07 23:46:12 +02:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						016c6feb49 
					 
					
						
						
							
							Texture cache: reverse inmediate flush changes  
						
						
						
						
					 
					
						2023-05-07 23:46:12 +02:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						36c302fa32 
					 
					
						
						
							
							Buffer cache: always use async buffer downloads and fix regression.  
						
						
						
						
					 
					
						2023-05-07 23:46:12 +02:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						6f90dff293 
					 
					
						
						
							
							Address feedback, add CR notice, etc  
						
						
						
						
					 
					
						2023-05-07 23:46:12 +02:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						ab0c0a469c 
					 
					
						
						
							
							Query cache: stop updating pages as it's not affected by cpu writes  
						
						
						
						
					 
					
						2023-05-07 23:46:12 +02:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						92da86290c 
					 
					
						
						
							
							Settings: add option to enable / disable reactive flushing  
						
						
						
						
					 
					
						2023-05-07 23:46:12 +02:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						0f4f18265f 
					 
					
						
						
							
							Texture cache: sync the first flush.  
						
						
						
						
					 
					
						2023-05-07 23:46:12 +02:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						c6cac2ffaa 
					 
					
						
						
							
							GPU: Add Reactive flushing  
						
						
						
						
					 
					
						2023-05-07 23:46:12 +02:00 
						 
				 
			
				
					
						
							
							
								liamwhite 
							
						 
					 
					
						
						
							
						
						0c5bdc7241 
					 
					
						
						
							
							Merge pull request  #10081  from Kelebek1/copy_overlap_tick  
						
						... 
						
						
						
						Sort overlap_ids by modification tick before copy 
						
						
					 
					
						2023-05-07 14:09:10 -04:00 
						 
				 
			
				
					
						
							
							
								liamwhite 
							
						 
					 
					
						
						
							
						
						cb49c3b64c 
					 
					
						
						
							
							Merge pull request  #10172  from Kelebek1/debug_validation_names  
						
						... 
						
						
						
						Log object names with debug renderer, add a GPU address to ImageViews 
						
						
					 
					
						2023-05-07 14:09:03 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
							
						
						6ed6e6e18e 
					 
					
						
						
							
							vk_pipeline_cache: Use setting to disable intel compute  
						
						
						
						
					 
					
						2023-05-07 01:06:22 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						3547248ec2 
					 
					
						
						
							
							Merge pull request  #10125  from lat9nq/vsync-select  
						
						... 
						
						
						
						configuration: Expose separate swap present modes 
						
						
					 
					
						2023-05-06 21:55:39 -07:00 
						 
				 
			
				
					
						
							
							
								Kelebek1 
							
						 
					 
					
						
						
							
						
						ca6bf06ef7 
					 
					
						
						
							
							Log object names with debug renderer, add a GPU address to ImageViews  
						
						
						
						
					 
					
						2023-05-06 04:48:32 +01:00 
						 
				 
			
				
					
						
							
							
								liamwhite 
							
						 
					 
					
						
						
							
						
						60d54d911e 
					 
					
						
						
							
							Merge pull request  #10145  from Kelebek1/code_size  
						
						... 
						
						
						
						Fix shader code resize to use word size rather than byte size 
						
						
					 
					
						2023-05-04 14:44:02 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando S 
							
						 
					 
					
						
						
							
						
						2506594c50 
					 
					
						
						
							
							Merge pull request  #10153  from FernandoS27/a-quickie-fixie  
						
						... 
						
						
						
						Memory manager: Fix possible softlock 
						
						
					 
					
						2023-05-04 03:56:53 +02:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						055ee84024 
					 
					
						
						
							
							Merge pull request  #10142  from FernandoS27/missing-astc  
						
						... 
						
						
						
						GPU: implement missing ASTC 
						
						
					 
					
						2023-05-03 16:49:27 -07:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						1c13c74295 
					 
					
						
						
							
							Memory manager: Fix possible softlock  
						
						
						
						
					 
					
						2023-05-04 00:15:21 +02:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						a661c547d8 
					 
					
						
						
							
							Merge pull request  #10088  from FernandoS27/100-gelato-flavor-test-builds-later  
						
						... 
						
						
						
						Y.F.C Implement Asynchronous Fence manager and Rework Query async downloads 
						
						
					 
					
						2023-05-03 15:10:22 -07:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						87a9be8dec 
					 
					
						
						
							
							GPU: implement missing ASTC  
						
						
						
						
					 
					
						2023-05-03 11:33:28 -04:00 
						 
				 
			
				
					
						
							
							
								liamwhite 
							
						 
					 
					
						
						
							
						
						ffeb5cdd8d 
					 
					
						
						
							
							Merge pull request  #10151  from GPUCode/no-softlocks-please  
						
						... 
						
						
						
						Fix softlocks when disabling async present 
						
						
					 
					
						2023-05-03 10:54:24 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						8dd3baa562 
					 
					
						
						
							
							Merge pull request  #10144  from liamwhite/dont-turbo  
						
						... 
						
						
						
						vulkan: disable turbo when debugging tool is attached 
						
						
					 
					
						2023-05-03 10:53:03 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						daf7936095 
					 
					
						
						
							
							Merge pull request  #10143  from liamwhite/fruit-company-moment  
						
						... 
						
						
						
						video_core: fix build on Apple Clang 
						
						
					 
					
						2023-05-03 10:52:56 -04:00 
						 
				 
			
				
					
						
							
							
								GPUCode 
							
						 
					 
					
						
						
							
						
						f3fcc15ad5 
					 
					
						
						
							
							vk_present_manager: Fix softlocks when disabling async present  
						
						
						
						
					 
					
						2023-05-03 07:50:10 +03:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
							
						
						952b271092 
					 
					
						
						
							
							vk_swapchain: Use certain modes for unlocked  
						
						... 
						
						
						
						Uses mailbox, then immediate for unlocked framerate depending on
support for either. Also adds support for FIFO_RELAXED.
This function now assumes vsync_mode was originially configured to a value
that the driver supports.
vk_swapchain: ChooseSwapPresentMode determines updates
Simplifies swapchain a bit and allows us to change the present mode
during guest runtime.
vk_swapchain: Fix MSVC error
vk_swapchain: Enforce available present modes
Some frontends don't check the value of vsync_mode before comitting it.
Just as well, since a driver update or misconfiguration could problems
in the swap chain.
vk_swapchain: Silence warnings
Silences GCC warnings implicit-fallthrough and shadow, which apparently
are not enabled on clang. 
						
						
					 
					
						2023-05-02 21:52:43 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
							
						
						c6c11c1553 
					 
					
						
						
							
							vulkan_surface: Pass only window info for surface creation  
						
						... 
						
						
						
						We don't need the whole EmuWindow when creating a surface,
and it creates onerous requirements outside of typical usage for
creating a surface elsewhere. 
						
						
					 
					
						2023-05-02 21:51:30 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
							
						
						6f0929df82 
					 
					
						
						
							
							configuration: Expose separate swap present modes  
						
						... 
						
						
						
						Previously, yuzu would try and guess which vsync mode to use given
different scenarios, but apparently we didn't always get it right. This
exposes the separate modes in a drop-down the user can select.
If a mode isn't available in Vulkan, it defaults to FIFO. 
						
						
					 
					
						2023-05-02 21:51:29 -04:00 
						 
				 
			
				
					
						
							
							
								Kelebek1 
							
						 
					 
					
						
						
							
						
						f902cc2a2b 
					 
					
						
						
							
							Fix code resize to use word size rather than byte size  
						
						
						
						
					 
					
						2023-05-02 23:52:21 +01:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
							
						
						4df49631de 
					 
					
						
						
							
							vulkan: disable turbo when debugging tool is attached  
						
						
						
						
					 
					
						2023-05-02 18:14:57 -04:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
							
						
						e1c74cea10 
					 
					
						
						
							
							video_core: fix build on Apple Clang  
						
						
						
						
					 
					
						2023-05-02 18:05:30 -04:00 
						 
				 
			
				
					
						
							
							
								GPUCode 
							
						 
					 
					
						
						
							
						
						f403d27941 
					 
					
						
						
							
							vk_present_manager: Add toggle for async presentation  
						
						
						
						
					 
					
						2023-05-01 23:13:24 +03:00 
						 
				 
			
				
					
						
							
							
								GPUCode 
							
						 
					 
					
						
						
							
						
						1d7abac84b 
					 
					
						
						
							
							vk_blit_screen: Recreate FSR when frame is recreated  
						
						... 
						
						
						
						* Depends on the layout dimentions and thus should be recreated as well 
						
						
					 
					
						2023-05-01 23:13:24 +03:00 
						 
				 
			
				
					
						
							
							
								GPUCode 
							
						 
					 
					
						
						
							
						
						50791cb974 
					 
					
						
						
							
							renderer_vulkan: Fix crashing when updating descriptors  
						
						... 
						
						
						
						* During pipeline configure the function would acquire some payload space from the descriptor update queue,
  write the descriptor data on the GPU thread and give the scheduler a pointer to the beginning of said space to update it later.
  TickFrame resets the payload cursor, used to track acquires, back to the beginning of the buffer.
  This wasn't a problem before since WaitWorker was called at the end of the frame but now it is.
  If a frame writes to a cursor before the scheduler catches up, it will crash
* To fix this the payload buffer has been increased to account for the in flight frames that are allowed to exist now.
  TickFrame will switch between the payload spaces instead of resetting 
						
						
					 
					
						2023-05-01 23:13:24 +03:00 
						 
				 
			
				
					
						
							
							
								GPUCode 
							
						 
					 
					
						
						
							
						
						2ad9acf795 
					 
					
						
						
							
							renderer_vulkan: Async presentation  
						
						
						
						
					 
					
						2023-05-01 23:13:24 +03:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						47938541c2 
					 
					
						
						
							
							Merge pull request  #10084  from FernandoS27/yuzu-goes-broom-broom  
						
						... 
						
						
						
						Y.F.C Buffer Cache Revamp 
						
						
					 
					
						2023-05-01 11:08:02 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						d6f565e5da 
					 
					
						
						
							
							BufferCache: Fixes and address feedback  
						
						
						
						
					 
					
						2023-05-01 11:43:26 +02:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						689f9a75a7 
					 
					
						
						
							
							Merge pull request  #10110  from Morph1984/intel-disable-compute  
						
						... 
						
						
						
						vk_pipeline_cache: Skip compute pipelines on Intel proprietary drivers 
						
						
					 
					
						2023-04-29 23:02:45 -07:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						4bc5469f52 
					 
					
						
						
							
							Texture Cache: Release stagging buffers on tick frame  
						
						
						
						
					 
					
						2023-04-29 15:31:38 +02:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						f8d31d1ae1 
					 
					
						
						
							
							Buffer Cache: Release stagging buffers on tick frame  
						
						
						
						
					 
					
						2023-04-29 00:46:31 +02:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						80480fe3f7 
					 
					
						
						
							
							Clang: format and ficx compile errors.  
						
						
						
						
					 
					
						2023-04-29 00:46:31 +02:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						ed4553806a 
					 
					
						
						
							
							Implement Async downloads in normal and fix a few issues.  
						
						
						
						
					 
					
						2023-04-29 00:46:31 +02:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						f2d3212de9 
					 
					
						
						
							
							Buffer Cache rework: Setup async downloads.  
						
						
						
						
					 
					
						2023-04-29 00:46:31 +02:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						a16c261131 
					 
					
						
						
							
							Buffer Cache: Fully rework the buffer cache.  
						
						
						
						
					 
					
						2023-04-29 00:46:31 +02:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						58d1c7c77a 
					 
					
						
						
							
							Address Feedback & Clang Format  
						
						
						
						
					 
					
						2023-04-29 00:18:21 +02:00