Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							fd98fcf7f0 
							
						 
					 
					
						
						
							
							Texture Cache: Improve accuracy of sparse texture detection.  
						
						
						
						
					 
					
						2021-07-04 22:32:35 +02:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							38165fb7e3 
							
						 
					 
					
						
						
							
							Texture Cache: Initial Implementation of Sparse Textures.  
						
						
						
						
					 
					
						2021-07-04 22:32:03 +02: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 
						 
				 
			
				
					
						
							
							
								Kelebek1 
							
						 
					 
					
						
						
						
						
							
						
						
							208a04dcff 
							
						 
					 
					
						
						
							
							Slightly refactor NVDEC and codecs for readability and safety  
						
						
						
						
					 
					
						2021-07-01 06:22:05 +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 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							7a8de138df 
							
						 
					 
					
						
						
							
							yuzu qt: Make most UISettings a BasicSetting  
						
						... 
						
						
						
						For simple primitive settings, moves their defaults and labels to
definition time.
Also fixes typo and clang-format
yuzu qt: config: Fix rng_seed 
						
						
					 
					
						2021-06-28 19:13:53 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							b91b76df4f 
							
						 
					 
					
						
						
							
							general: Make most settings a BasicSetting  
						
						... 
						
						
						
						Creates a new BasicSettings class in common/settings, and forces setting
a default and label for each setting that uses it in common/settings.
Moves defaults and labels from both frontends into common settings.
Creates a helper function in each frontend to facillitate reading the
settings now with the new default and label properties.
Settings::Setting is also now a subclass of Settings::BasicSetting. Also
adds documentation for both Setting and BasicSetting. 
						
						
					 
					
						2021-06-28 17:32:17 -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 
							
						 
					 
					
						
						
						
						
							
						
						
							22d7b89c15 
							
						 
					 
					
						
						
							
							video_core: Remove #pragma warning directives for external headers  
						
						
						
						
					 
					
						2021-06-28 14:21:40 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							a47704f4dd 
							
						 
					 
					
						
						
							
							video_core: Enforce C4242  
						
						
						
						
					 
					
						2021-06-28 14:20:25 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							d3d6613d33 
							
						 
					 
					
						
						
							
							video_core: Silence signed/unsigned mismatch warnings  
						
						
						
						
					 
					
						2021-06-28 09:21:42 -04: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 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							99b859db55 
							
						 
					 
					
						
						
							
							vulkan_device: Make device memory match the rest of the file  
						
						... 
						
						
						
						Match the style in the file. 
						
						
					 
					
						2021-06-25 02:38:58 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c805c0b395 
							
						 
					 
					
						
						
							
							Merge pull request  #6496  from ameerj/astc-fixes  
						
						... 
						
						
						
						astc: Various robustness enhancements for the gpu decoder 
						
						
					 
					
						2021-06-24 21:47:05 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b9c2732121 
							
						 
					 
					
						
						
							
							Merge pull request  #6519  from Wunkolo/mem-size-literal  
						
						... 
						
						
						
						common: Replace common_sizes into user-literals 
						
						
					 
					
						2021-06-24 19:09:12 -07:00 
						 
				 
			
				
					
						
							
							
								Wunkolo 
							
						 
					 
					
						
						
						
						
							
						
						
							4569f39c7c 
							
						 
					 
					
						
						
							
							common: Replace common_sizes into user-literals  
						
						... 
						
						
						
						Removes common_sizes.h in favor of having `_KiB`, `_MiB`, `_GiB`, etc
user-literals within literals.h.
To keep the global namespace clean, users will have to use:
```
using namespace Common::Literals;
```
to access these literals. 
						
						
					 
					
						2021-06-24 09:27:40 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1b09d6628b 
							
						 
					 
					
						
						
							
							Merge pull request  #6517  from lioncash/fmtlib  
						
						... 
						
						
						
						externals: Update fmt to 8.0.0 
						
						
					 
					
						2021-06-23 15:31:04 -07:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							d0b1f2bd05 
							
						 
					 
					
						
						
							
							General: Resolve fmt specifiers to adhere to 8.0.0 API where applicable  
						
						... 
						
						
						
						Also removes some deprecated API usages. 
						
						
					 
					
						2021-06-23 13:48:21 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d8d9bb0dfb 
							
						 
					 
					
						
						
							
							Merge pull request  #6518  from lioncash/func  
						
						... 
						
						
						
						maxwell3d: Add missing return in default SizeInBytes() case 
						
						
					 
					
						2021-06-23 09:43:00 -07:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							be6844c1ed 
							
						 
					 
					
						
						
							
							maxwell3d: Add missing return in default SizeInBytes() case  
						
						... 
						
						
						
						We were returning '1' in ComponentCount()'s default case but were
neglecting to do the same with SizeInBytes(). 
						
						
					 
					
						2021-06-23 11:50:40 -04:00 
						 
				 
			
				
					
						
							
							
								Mai M 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							17fff10e06 
							
						 
					 
					
						
						
							
							Merge pull request  #6465  from FernandoS27/sex-on-the-beach  
						
						... 
						
						
						
						GPU: Implement a garbage collector for GPU Caches (project Reaper+) 
						
						
					 
					
						2021-06-23 08:03:01 -04:00 
						 
				 
			
				
					
						
							
							
								Mai M 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							20f474b09a 
							
						 
					 
					
						
						
							
							Merge pull request  #6508  from ReinUsesLisp/bootmanager-stop-token  
						
						... 
						
						
						
						bootmanager: Use std::stop_source for stopping emulation 
						
						
					 
					
						2021-06-23 02:35:42 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							f9b940a442 
							
						 
					 
					
						
						
							
							Reaper: Set minimum cleaning limit on OGL.  
						
						
						
						
					 
					
						2021-06-22 22:07:17 +02: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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
						
						
							
						
						
							569a1962c0 
							
						 
					 
					
						
						
							
							Reaper: Guarantee correct deletion.  
						
						
						
						
					 
					
						2021-06-20 19:11:41 +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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
						
						
							
						
						
							5fc8393125 
							
						 
					 
					
						
						
							
							astc_decoder: Fix LDR CEM1 endpoint calculation  
						
						... 
						
						
						
						Per the spec, L1 is clamped to the value 0xff if it is greater than 0xff. An oversight caused us to take the maximum of L1 and 0xff, rather than the minimum.
Huge thanks to wwylele for finding this.
Co-Authored-By: Weiyi Wang <wwylele@gmail.com> 
						
						
					 
					
						2021-06-15 20:19:01 -04:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
						
						
							
						
						
							b2955479e5 
							
						 
					 
					
						
						
							
							configure_graphics: Add Accelerate ASTC decoding setting  
						
						
						
						
					 
					
						2021-06-15 20:19:00 -04:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
						
						
							
						
						
							c4ff7ecf51 
							
						 
					 
					
						
						
							
							textures: Reintroduce CPU ASTC decoder  
						
						... 
						
						
						
						Users may want to fall back to the CPU ASTC texture decoder due to hangs
and crashes that may be caused by keeping the GPU under compute heavy
loads for extended periods of time. This is especially the case in games
such as Astral Chain which make extensive use of ASTC textures. 
						
						
					 
					
						2021-06-15 20:19:00 -04:00