ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							e5e79648cf 
							
						 
					 
					
						
						
							
							pipeline_helper: Add missing [[maybe_unused]]  
						
						
						
						
					 
					
						2021-07-22 21:51:27 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							7cb2ab3585 
							
						 
					 
					
						
						
							
							shader: Implement SULD and SUST  
						
						
						
						
					 
					
						2021-07-22 21:51:26 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							5bfcafa0a2 
							
						 
					 
					
						
						
							
							shader: Address feedback + clang format  
						
						
						
						
					 
					
						2021-07-22 21:51:26 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							0bb85f6a75 
							
						 
					 
					
						
						
							
							shader_recompiler,video_core: Cleanup some GCC and Clang errors  
						
						... 
						
						
						
						Mostly fixing unused *, implicit conversion, braced scalar init,
fpermissive, and some others.
Some Clang errors likely remain in video_core, and std::ranges is still
a pertinent issue in shader_recompiler
shader_recompiler: cmake: Force bracket depth to 1024 on Clang
Increases the maximum fold expression depth
thread_worker: Include condition_variable
Don't use list initializers in control flow
Co-authored-by: ReinUsesLisp <reinuseslisp@airmail.cc> 
						
						
					 
					
						2021-07-22 21:51:26 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							e9a91bc5cc 
							
						 
					 
					
						
						
							
							shader: Interact texture buffers with buffer cache  
						
						
						
						
					 
					
						2021-07-22 21:51:26 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							1f3eb601ac 
							
						 
					 
					
						
						
							
							shader: Implement texture buffers  
						
						
						
						
					 
					
						2021-07-22 21:51:26 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							bfeeb23ddc 
							
						 
					 
					
						
						
							
							vk_pipeline_cache: Fix num of pipeline workers on weird platforms  
						
						
						
						
					 
					
						2021-07-22 21:51:26 -04:00 
						 
				 
			
				
					
						
							
							
								FernandoS27 
							
						 
					 
					
						
						
						
						
							
						
						
							72daa2a039 
							
						 
					 
					
						
						
							
							shader: Fix ShadowCube declaration type, set number of pipeline threads based on hardware  
						
						
						
						
					 
					
						2021-07-22 21:51:26 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							5b3c6d59c2 
							
						 
					 
					
						
						
							
							vk_compute_pass: Fix compute passes  
						
						
						
						
					 
					
						2021-07-22 21:51:26 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							5ed68e83db 
							
						 
					 
					
						
						
							
							shader: Remove atomic flags and use mutex + cond variable for pipelines  
						
						
						
						
					 
					
						2021-07-22 21:51:26 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							6ff2e9ba09 
							
						 
					 
					
						
						
							
							vk_pipeline_cache: Remove unnecesary scope in pipeline cache locking  
						
						
						
						
					 
					
						2021-07-22 21:51:26 -04:00 
						 
				 
			
				
					
						
							
							
								FernandoS27 
							
						 
					 
					
						
						
						
						
							
						
						
							480dc0d5e6 
							
						 
					 
					
						
						
							
							vk_pipeline_cache: Small fixes to the pipeline cache  
						
						
						
						
					 
					
						2021-07-22 21:51:26 -04:00 
						 
				 
			
				
					
						
							
							
								FernandoS27 
							
						 
					 
					
						
						
						
						
							
						
						
							12f5f32098 
							
						 
					 
					
						
						
							
							shader: Mark SSBOs as written when they are  
						
						
						
						
					 
					
						2021-07-22 21:51:25 -04:00 
						 
				 
			
				
					
						
							
							
								FernandoS27 
							
						 
					 
					
						
						
						
						
							
						
						
							d819ba4489 
							
						 
					 
					
						
						
							
							shader: Implement ViewportIndex  
						
						
						
						
					 
					
						2021-07-22 21:51:25 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							d0a529683a 
							
						 
					 
					
						
						
							
							vulkan: Serialize pipelines on a separate thread  
						
						
						
						
					 
					
						2021-07-22 21:51:25 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							8771639d1e 
							
						 
					 
					
						
						
							
							vulkan: Create pipeline layouts in separate threads  
						
						
						
						
					 
					
						2021-07-22 21:51:25 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							2fc698b040 
							
						 
					 
					
						
						
							
							vulkan: Build pipelines in parallel at runtime  
						
						... 
						
						
						
						Wait from the worker thread for a pipeline to build before binding it to
the command buffer. This allows queueing pipelines to multiple threads. 
						
						
					 
					
						2021-07-22 21:51:25 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							0c933e20de 
							
						 
					 
					
						
						
							
							vk_pipeline_cache: Name SPIR-V modules  
						
						
						
						
					 
					
						2021-07-22 21:51:25 -04:00 
						 
				 
			
				
					
						
							
							
								FernandoS27 
							
						 
					 
					
						
						
						
						
							
						
						
							4d0d29fc20 
							
						 
					 
					
						
						
							
							shader: Address feedback  
						
						
						
						
					 
					
						2021-07-22 21:51:25 -04:00 
						 
				 
			
				
					
						
							
							
								FernandoS27 
							
						 
					 
					
						
						
						
						
							
						
						
							dc1a9a3bed 
							
						 
					 
					
						
						
							
							shader: Implement TLD  
						
						
						
						
					 
					
						2021-07-22 21:51:25 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							7a1c14269e 
							
						 
					 
					
						
						
							
							spirv: Add fixed pipeline point size  
						
						
						
						
					 
					
						2021-07-22 21:51:25 -04:00 
						 
				 
			
				
					
						
							
							
								FernandoS27 
							
						 
					 
					
						
						
						
						
							
						
						
							34aba9627a 
							
						 
					 
					
						
						
							
							shader: Implement BRX  
						
						
						
						
					 
					
						2021-07-22 21:51:25 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							3c758d9b53 
							
						 
					 
					
						
						
							
							vk_pipeline_cache: Fix size hashing of shaders  
						
						
						
						
					 
					
						2021-07-22 21:51:25 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							e860870dd2 
							
						 
					 
					
						
						
							
							shader: Implement LDS, STS, LDL, and STS and use SPIR-V 1.4 when available  
						
						
						
						
					 
					
						2021-07-22 21:51:25 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							dbd882ddeb 
							
						 
					 
					
						
						
							
							shader: Better interpolation and disabled attributes support  
						
						
						
						
					 
					
						2021-07-22 21:51:24 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							675a82416d 
							
						 
					 
					
						
						
							
							spirv: Remove dependencies on Environment when generating SPIR-V  
						
						
						
						
					 
					
						2021-07-22 21:51:24 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							cb6039ccea 
							
						 
					 
					
						
						
							
							vk_pipeline_cache: Fix pipeline and shader caches  
						
						
						
						
					 
					
						2021-07-22 21:51:24 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							ec005be99d 
							
						 
					 
					
						
						
							
							shader: Fix rasterizer integration order issues  
						
						
						
						
					 
					
						2021-07-22 21:51:24 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							17063d16a3 
							
						 
					 
					
						
						
							
							shader: Implement TXQ and fix FragDepth  
						
						
						
						
					 
					
						2021-07-22 21:51:24 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							68a9505d8a 
							
						 
					 
					
						
						
							
							shader: Implement NDC [-1, 1], attribute types and default varying initialization  
						
						
						
						
					 
					
						2021-07-22 21:51:24 -04:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
						
						
							
						
						
							3d07cef009 
							
						 
					 
					
						
						
							
							shader: Implement VOTE  
						
						
						
						
					 
					
						2021-07-22 21:51:24 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							d40faa1db0 
							
						 
					 
					
						
						
							
							vk_pipeline_cache: Fix ReleaseContents order  
						
						
						
						
					 
					
						2021-07-22 21:51:24 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							f8115a6a9e 
							
						 
					 
					
						
						
							
							vk_pipeline_cache: Add pipeline cache  
						
						
						
						
					 
					
						2021-07-22 21:51:24 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							c63cf4fa2e 
							
						 
					 
					
						
						
							
							vk_pipeline_cache: Add pipeline cache  
						
						
						
						
					 
					
						2021-07-22 21:51:24 -04:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
						
						
							
						
						
							e4e1cc11b8 
							
						 
					 
					
						
						
							
							shader: Implement DMNMX, DSET, DSETP  
						
						
						
						
					 
					
						2021-07-22 21:51:24 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							76c8a962ac 
							
						 
					 
					
						
						
							
							spirv: Implement VertexId and InstanceId, refactor code  
						
						
						
						
					 
					
						2021-07-22 21:51:23 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							f91859efd2 
							
						 
					 
					
						
						
							
							shader: Implement I2F  
						
						
						
						
					 
					
						2021-07-22 21:51:23 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							260743f371 
							
						 
					 
					
						
						
							
							shader: Add partial rasterizer integration  
						
						
						
						
					 
					
						2021-07-22 21:51:23 -04:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
						
						
							
						
						
							b9f7bf4472 
							
						 
					 
					
						
						
							
							spirv: Add SignedZeroInfNanPreserve logic  
						
						
						
						
					 
					
						2021-07-22 21:51:23 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							ab46371247 
							
						 
					 
					
						
						
							
							shader: Initial support for textures and TEX  
						
						
						
						
					 
					
						2021-07-22 21:51:23 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							274897dfd5 
							
						 
					 
					
						
						
							
							spirv: Fixes and Intel specific workarounds  
						
						
						
						
					 
					
						2021-07-22 21:51:22 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							704c6f353f 
							
						 
					 
					
						
						
							
							shader: Rename, implement FADD.SAT and P2R (imm)  
						
						
						
						
					 
					
						2021-07-22 21:51:22 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							e2bc05b17d 
							
						 
					 
					
						
						
							
							shader: Add denorm flush support  
						
						
						
						
					 
					
						2021-07-22 21:51:22 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							6db69990da 
							
						 
					 
					
						
						
							
							spirv: Add lower fp16 to fp32 pass  
						
						
						
						
					 
					
						2021-07-22 21:51:22 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							85cce78583 
							
						 
					 
					
						
						
							
							shader: Primitive Vulkan integration  
						
						
						
						
					 
					
						2021-07-22 21:51:22 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							c67d64365a 
							
						 
					 
					
						
						
							
							shader: Remove old shader management  
						
						
						
						
					 
					
						2021-07-22 21:51:22 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							2930dccecc 
							
						 
					 
					
						
						
							
							spirv: Initial SPIR-V support  
						
						
						
						
					 
					
						2021-07-22 21:51:22 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							db46f8a70c 
							
						 
					 
					
						
						
							
							Merge pull request  #6686  from ReinUsesLisp/vk-optimal-copy  
						
						... 
						
						
						
						vk_texture_cache: Use VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL when possible 
						
						
					 
					
						2021-07-22 12:51:13 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							a0c4557557 
							
						 
					 
					
						
						
							
							gl_buffer_cache: Use glClearNamedBufferSubData:GL_RED instead of GL_RGBA  
						
						... 
						
						
						
						Avoids reading out of bounds from the stack. 
						
						
					 
					
						2021-07-20 18:51:45 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							6e2ca7fbee 
							
						 
					 
					
						
						
							
							buffer_cache: Simplify clear logic  
						
						... 
						
						
						
						Use existing helper functions and avoid looping when
only one buffer has to be active. 
						
						
					 
					
						2021-07-20 18:50:51 -03:00