ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						27ed6e7c2b 
					 
					
						
						
							
							vk_buffer_cache: Add transform feedback usage to null buffer  
						
						... 
						
						
						
						Fixes bad API usages on Vulkan. 
						
						
					 
					
						2021-07-26 05:49:37 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						c09557acd8 
					 
					
						
						
							
							Merge pull request  #6697  from ameerj/fps-cap  
						
						... 
						
						
						
						config, nvflinger: Add FPS cap setting 
						
						
					 
					
						2021-07-25 16:23:44 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						7e272d3cd8 
					 
					
						
						
							
							Merge pull request  #6575  from FernandoS27/new_settings  
						
						... 
						
						
						
						Settings: Eliminate ASYNC & MULTICORE Toggles and add GPU Accuracy to  status bar 
						
						
					 
					
						2021-07-25 11:45:45 -07:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						b5c3cb8763 
					 
					
						
						
							
							Merge pull request  #6709  from ameerj/screenshot-path  
						
						... 
						
						
						
						main: Fix screenshot filepath construction 
						
						
					 
					
						2021-07-25 14:41:38 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						98b26b6e12 
					 
					
						
						
							
							Merge pull request  #6585  from ameerj/hades  
						
						... 
						
						
						
						Shader Decompiler Rewrite 
						
						
					 
					
						2021-07-25 11:39:04 -07:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
							
						
						9dd35b7b66 
					 
					
						
						
							
							main: Fix screenshot filepath construction  
						
						... 
						
						
						
						The screenshot directory path returned does not have a trailing directory separator character. This caused screenshots to be saved in the parent directory of the configured screenshot directory.
This fixes that behavior 
						
						
					 
					
						2021-07-25 14:24:08 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						c2aaf51370 
					 
					
						
						
							
							Merge pull request  #6699  from lat9nq/common-threads  
						
						... 
						
						
						
						common: Publically link to pthreads 
						
						
					 
					
						2021-07-25 10:43:11 -07:00 
						 
				 
			
				
					
						
							
							
								Fernando S 
							
						 
					 
					
						
						
							
						
						e7c30f33fe 
					 
					
						
						
							
							Merge pull request  #6706  from FernandoS27/skyline-love-letter  
						
						... 
						
						
						
						Grant a partial license exception to Skyline Emulator. 
						
						
					 
					
						2021-07-25 12:24:29 +02:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						e6a0ca5f2c 
					 
					
						
						
							
							Grant a license exception to Skyline Emulator.  
						
						
						
						
					 
					
						2021-07-25 02:09:42 +02:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						84b9c42642 
					 
					
						
						
							
							Merge pull request  #6690  from ReinUsesLisp/dma-clear-fixups  
						
						... 
						
						
						
						buffer_cache: Misc fixups related to buffer clears 
						
						
					 
					
						2021-07-24 01:27:50 -04:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
							
						
						2c6e274b39 
					 
					
						
						
							
							config, nvflinger: Add FPS cap setting  
						
						... 
						
						
						
						Allows finer tuning of the FPS limit. 
						
						
					 
					
						2021-07-23 22:04:36 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						2656020608 
					 
					
						
						
							
							Merge pull request  #6551  from bunnei/improve-kernel-obj  
						
						... 
						
						
						
						Improve management of kernel objects 
						
						
					 
					
						2021-07-23 21:23:56 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
							
						
						eb61824ea5 
					 
					
						
						
							
							common: Publically link to pthreads  
						
						... 
						
						
						
						Common requires pthreads but does not refer to it when linking to other
modules. Fix this by linking to Threads where necessary. 
						
						
					 
					
						2021-07-23 09:47:52 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						7f13104c17 
					 
					
						
						
							
							shader: Support out of bound local memory reads and immediate writes  
						
						... 
						
						
						
						Support ignoring immediate out of bound writes. Writing dynamically out
of bounds is not yet supported (e.g. R0+0x4).
Reading out of bounds yields zero. This is supported checking for the
size from the IR; if the input is immediate, the optimization passes
will drop it. 
						
						
					 
					
						2021-07-22 21:51:41 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						a55ff22900 
					 
					
						
						
							
							vulkan/blit_image: Commit descriptor sets within worker thread  
						
						... 
						
						
						
						Fixes race condition caused. The descriptor pool is not thread safe, so
we have to commit descriptor sets within the same thread. 
						
						
					 
					
						2021-07-22 21:51:40 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						f6796cad9c 
					 
					
						
						
							
							vulkan_device: Blacklist Volta and older from VK_KHR_push_descriptor  
						
						... 
						
						
						
						Causes crashes on Link's Awakening intro. It's hard to debug if it's our
fault due to bugs in validation layers. 
						
						
					 
					
						2021-07-22 21:51:40 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						594ea29015 
					 
					
						
						
							
							cmake: Remove unused code in GenerateSCMRev.cmake  
						
						... 
						
						
						
						Remove shader code hash generation code as it's no longer used. 
						
						
					 
					
						2021-07-22 21:51:40 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						a741513e65 
					 
					
						
						
							
							qt: Remove "experimental" from asynchronous shader building UI  
						
						
						
						
					 
					
						2021-07-22 21:51:40 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						3c6d440015 
					 
					
						
						
							
							Revert "renderers: Disable async shader compilation"  
						
						... 
						
						
						
						This reverts commit 4a152767286717fa69bfc94846a124a366f70065. 
						
						
					 
					
						2021-07-22 21:51:40 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						8381490a04 
					 
					
						
						
							
							opengl: Fix asynchronous shaders  
						
						... 
						
						
						
						Wait for shader to build before configuring it, and wait for the shader
to build before sharing it with other contexts. 
						
						
					 
					
						2021-07-22 21:51:40 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						258f35515d 
					 
					
						
						
							
							shader_environment: Receive cache version from outside  
						
						... 
						
						
						
						This allows us invalidating OpenGL and Vulkan separately in the future. 
						
						
					 
					
						2021-07-22 21:51:40 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						4a82450c81 
					 
					
						
						
							
							cmake: Remove shader cache version  
						
						
						
						
					 
					
						2021-07-22 21:51:40 -04:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
							
						
						56478bc9ac 
					 
					
						
						
							
							shader: Fix disabled attribute default values  
						
						
						
						
					 
					
						2021-07-22 21:51:40 -04:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
							
						
						c9528282d9 
					 
					
						
						
							
							gl_device: Simplify GLASM setting logic  
						
						
						
						
					 
					
						2021-07-22 21:51:40 -04:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
							
						
						56c30dd9e0 
					 
					
						
						
							
							glsl: Simplify FCMP emission  
						
						
						
						
					 
					
						2021-07-22 21:51:40 -04:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
							
						
						79d2684261 
					 
					
						
						
							
							glsl: Update TessellationControl gl_in  
						
						... 
						
						
						
						Adheres to GL_ARB_separate_shader_objects requirements 
						
						
					 
					
						2021-07-22 21:51:40 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						e1ed218b41 
					 
					
						
						
							
							renderer_opengl: Use ARB_separate_shader_objects  
						
						... 
						
						
						
						Ensures that states set for a particular stage are not attached to other
stages which may not need them. 
						
						
					 
					
						2021-07-22 21:51:40 -04:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
							
						
						fc7bed21b5 
					 
					
						
						
							
							shader: Implement ISETP.X  
						
						
						
						
					 
					
						2021-07-22 21:51:40 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						bf2956d77a 
					 
					
						
						
							
							shader: Avoid usage of C++20 ranges to build in clang  
						
						
						
						
					 
					
						2021-07-22 21:51:40 -04:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
							
						
						94af0a00f6 
					 
					
						
						
							
							glsl: Clamp shared mem size to GL_MAX_COMPUTE_SHARED_MEMORY_SIZE  
						
						
						
						
					 
					
						2021-07-22 21:51:40 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						8c166c68d4 
					 
					
						
						
							
							gl_shader_cache: Properly implement asynchronous shaders  
						
						
						
						
					 
					
						2021-07-22 21:51:40 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
							
						
						49946cf780 
					 
					
						
						
							
							shader_recompiler, video_core: Resolve clang errors  
						
						... 
						
						
						
						Silences the following warnings-turned-errors:
-Wsign-conversion
-Wunused-private-field
-Wbraced-scalar-init
-Wunused-variable
And some other errors 
						
						
					 
					
						2021-07-22 21:51:40 -04:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
							
						
						4e4b8775b5 
					 
					
						
						
							
							main: Update Shader Cache menu options  
						
						... 
						
						
						
						This change adds two new context menu items to remove either the OpenGL or the Vulkan shader caches individually, and the provides the option to remove all caches for the selected title.
This also changes the behavior of the open shader cache option. Now it creates the shader cache directory for the title if it does not yet exist. 
						
						
					 
					
						2021-07-22 21:51:40 -04:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
							
						
						41493fbe89 
					 
					
						
						
							
							renderers: Fix clang formatting  
						
						
						
						
					 
					
						2021-07-22 21:51:40 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						2235a51b5d 
					 
					
						
						
							
							shader: Manually convert from array<u32> to bitset instead of using bit_cast  
						
						
						
						
					 
					
						2021-07-22 21:51:40 -04:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
							
						
						8390286a89 
					 
					
						
						
							
							renderers: Disable async shader compilation  
						
						... 
						
						
						
						The current implementation is prone to causing graphical issues. Disable until a better solution is implemented. 
						
						
					 
					
						2021-07-22 21:51:40 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						be54aad1c4 
					 
					
						
						
							
							maxwell_to_vk: Add R16_SNORM  
						
						
						
						
					 
					
						2021-07-22 21:51:40 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
							
						
						18fb9bdfa8 
					 
					
						
						
							
							configure_graphics: Mark SPIR-V as Experimental, Mesa only  
						
						
						
						
					 
					
						2021-07-22 21:51:40 -04:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
							
						
						41c6cb70f9 
					 
					
						
						
							
							glsl: Fix tracking of info.uses_shadow_lod  
						
						
						
						
					 
					
						2021-07-22 21:51:40 -04:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
							
						
						11f04f1022 
					 
					
						
						
							
							shader: Ignore global memory ops on devices lacking int64 support  
						
						
						
						
					 
					
						2021-07-22 21:51:40 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
							
						
						55233c2861 
					 
					
						
						
							
							vulkan_device: Add missing include algorithm  
						
						
						
						
					 
					
						2021-07-22 21:51:40 -04:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
							
						
						7277d7fe96 
					 
					
						
						
							
							vulkan_device: Blacklist ampere devices from float16 math  
						
						
						
						
					 
					
						2021-07-22 21:51:40 -04:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
							
						
						57f222c56e 
					 
					
						
						
							
							dual_vertex_pass: Clang format  
						
						
						
						
					 
					
						2021-07-22 21:51:40 -04:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
							
						
						dbee32d302 
					 
					
						
						
							
							gl_shader_cache: Fixes for async shaders  
						
						
						
						
					 
					
						2021-07-22 21:51:40 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						57171b23f9 
					 
					
						
						
							
							vulkan_device: Enable VK_EXT_extended_dynamic_state on RADV 21.2 onward  
						
						
						
						
					 
					
						2021-07-22 21:51:40 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						8722668b3c 
					 
					
						
						
							
							emit_spirv: Workaround VK_KHR_shader_float_controls on fp16 Nvidia  
						
						... 
						
						
						
						Fix regression on Fire Emblem: Three Houses when using native fp16. 
						
						
					 
					
						2021-07-22 21:51:40 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
							
						
						1b27a2b597 
					 
					
						
						
							
							configure_graphics: Re-order vulkan device populating  
						
						
						
						
					 
					
						2021-07-22 21:51:40 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
							
						
						2e5af95541 
					 
					
						
						
							
							shader: GCC fmt 8.0.0 fixes  
						
						
						
						
					 
					
						2021-07-22 21:51:40 -04:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
							
						
						b9069c7891 
					 
					
						
						
							
							shader: Account for 33-bit IADD3 scenario  
						
						
						
						
					 
					
						2021-07-22 21:51:40 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						b21bf79bd2 
					 
					
						
						
							
							shader: Only apply shift on register mode for IADD3  
						
						
						
						
					 
					
						2021-07-22 21:51:39 -04:00