Feng Chen 
								
							 
						 
						
							
							
							
							
								
							
							
								c047b66519 
								
							 
						 
						
							
							
								
								Simply legacy attribute implement  
							
							
							
						 
						
							2021-11-04 09:26:16 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									vonchenplus 
								
							 
						 
						
							
							
							
							
								
							
							
								64a9dffd3d 
								
							 
						 
						
							
							
								
								Support gl_FogFragCoord attribute  
							
							
							
						 
						
							2021-10-31 23:34:17 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									vonchenplus 
								
							 
						 
						
							
							
							
							
								
							
							
								1c917c6905 
								
							 
						 
						
							
							
								
								Support gl_BackSecondaryColor attribute  
							
							
							
						 
						
							2021-10-26 23:14:40 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									vonchenplus 
								
							 
						 
						
							
							
							
							
								
							
							
								9cd198ede9 
								
							 
						 
						
							
							
								
								Support gl_FrontSecondaryColor attribute  
							
							
							
						 
						
							2021-10-26 23:09:44 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									vonchenplus 
								
							 
						 
						
							
							
							
							
								
							
							
								b4301281d5 
								
							 
						 
						
							
							
								
								Support gl_BackColor attribute  
							
							
							
						 
						
							2021-10-26 23:01:57 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ameerj 
								
							 
						 
						
							
							
							
							
								
							
							
								f69d094b14 
								
							 
						 
						
							
							
								
								emit_spirv_image: Fix depth image implicit lod sample in compute  
							
							... 
							
							
							
							Ensures all drivers behave the same way in this case. 
							
						 
						
							2021-10-17 17:09:11 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								0bd7c14e04 
								
							 
						 
						
							
							
								
								Spir-V: Rescale the frag depth to 0,1 mode when -1,1 mode is used in Vulkan.  
							
							
							
						 
						
							2021-09-15 21:30:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Morph 
								
							 
						 
						
							
							
							
							
								
							
							
								b4d9be4aae 
								
							 
						 
						
							
							
								
								Merge pull request  #6948  from ameerj/amd-warp-fix  
							
							... 
							
							
							
							shaders: Fix warp instructions on 64-thread warp devices 
							
						 
						
							2021-09-12 13:53:29 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								9a7c619698 
								
							 
						 
						
							
							
								
								Merge pull request  #6962  from vonchenplus/spirv_support_legacy_attribute  
							
							... 
							
							
							
							renderer_vulkan: Spirv support glsl  legacy attribute 
							
						 
						
							2021-09-08 14:04:44 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Feng Chen 
								
							 
						 
						
							
							
							
							
								
							
							
								63aba30181 
								
							 
						 
						
							
							
								
								Detail adjustment  
							
							
							
						 
						
							2021-09-08 10:30:00 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Feng Chen 
								
							 
						 
						
							
							
							
							
								
							
							
								38b28f1c4d 
								
							 
						 
						
							
							
								
								Detail adjustment  
							
							
							
						 
						
							2021-09-08 09:53:10 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Feng Chen 
								
							 
						 
						
							
							
							
							
								
							
							
								3948edde71 
								
							 
						 
						
							
							
								
								Re-implement get unused location  
							
							
							
						 
						
							2021-09-07 13:22:52 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Feng Chen 
								
							 
						 
						
							
							
							
							
								
							
							
								bd94ea2f5a 
								
							 
						 
						
							
							
								
								Move attribute related definitions to spirv anonymous namespace  
							
							
							
						 
						
							2021-09-07 12:34:35 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Feng Chen 
								
							 
						 
						
							
							
							
							
								
							
							
								dc8967ebcd 
								
							 
						 
						
							
							
								
								Dynamic get unused location  
							
							
							
						 
						
							2021-09-06 10:46:03 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Feng Chen 
								
							 
						 
						
							
							
							
							
								
							
							
								1aaa6a353b 
								
							 
						 
						
							
							
								
								Implement intput and output fixed fnc textures  
							
							
							
						 
						
							2021-09-06 10:36:45 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Feng Chen 
								
							 
						 
						
							
							
							
							
								
							
							
								49c66fa4e9 
								
							 
						 
						
							
							
								
								Rename parameters  
							
							
							
						 
						
							2021-09-03 23:52:20 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Feng Chen 
								
							 
						 
						
							
							
							
							
								
							
							
								b3e5a2f75d 
								
							 
						 
						
							
							
								
								Fix create GraphicsPipelines crash  
							
							
							
						 
						
							2021-09-03 22:55:53 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Feng Chen 
								
							 
						 
						
							
							
							
							
								
							
							
								a1c9039eae 
								
							 
						 
						
							
							
								
								Add input/output location  
							
							
							
						 
						
							2021-09-02 23:34:51 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ameerj 
								
							 
						 
						
							
							
							
							
								
							
							
								c7568d61d2 
								
							 
						 
						
							
							
								
								emit_spirv_warp: Fix shuffle ops for 64-thread warp sizes  
							
							
							
						 
						
							2021-08-31 13:40:39 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ameerj 
								
							 
						 
						
							
							
							
							
								
							
							
								1bb5fb7e26 
								
							 
						 
						
							
							
								
								emit_spirv_warp: Fix ballot related ops for 64-thread warp sizes  
							
							
							
						 
						
							2021-08-31 13:40:12 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Feng Chen 
								
							 
						 
						
							
							
							
							
								
							
							
								b86a4caa20 
								
							 
						 
						
							
							
								
								Add colorfront and txtcoord support  
							
							
							
						 
						
							2021-09-01 00:07:25 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ameerj 
								
							 
						 
						
							
							
							
							
								
							
							
								9b41b19766 
								
							 
						 
						
							
							
								
								emit_spirv_context_get_set: Fix Get FrontFace return value  
							
							... 
							
							
							
							The IR expects GetAttribute to return an F32 value. This case was returning a U32 instead. 
							
						 
						
							2021-08-26 21:37:34 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Valeri 
								
							 
						 
						
							
							
							
							
								
							
							
								1510efac15 
								
							 
						 
						
							
							
								
								SPIR-V: Merge two ifs in EmitGetAttribute  
							
							
							
						 
						
							2021-08-19 20:13:46 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								0692818106 
								
							 
						 
						
							
							
								
								emit_spirv_instructions: Add missing header guard  
							
							
							
						 
						
							2021-07-26 04:28:35 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ameerj 
								
							 
						 
						
							
							
							
							
								
							
							
								3927809a63 
								
							 
						 
						
							
							
								
								shader: Fix disabled attribute default values  
							
							
							
						 
						
							2021-07-22 21:51:40 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lat9nq 
								
							 
						 
						
							
							
							
							
								
							
							
								b557314001 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								508e41777b 
								
							 
						 
						
							
							
								
								shader: Ignore global memory ops on devices lacking int64 support  
							
							
							
						 
						
							2021-07-22 21:51:40 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								ff35ef8ec1 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								c969f6e678 
								
							 
						 
						
							
							
								
								shader: GCC fmt 8.0.0 fixes  
							
							
							
						 
						
							2021-07-22 21:51:40 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								b48b4b0600 
								
							 
						 
						
							
							
								
								shader: Fix disabled and unwritten attributes and varyings  
							
							
							
						 
						
							2021-07-22 21:51:39 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								7dc8577529 
								
							 
						 
						
							
							
								
								spirv: Fix code emission when descriptor aliasing is unsupported  
							
							... 
							
							
							
							Fixes OpenGL. 
							
						 
						
							2021-07-22 21:51:39 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								b1df436cef 
								
							 
						 
						
							
							
								
								shader: Rework varyings and implement passthrough geometry shaders  
							
							... 
							
							
							
							Put all varyings into a single std::bitset with helpers to access it.
Implement passthrough geometry shaders using host's. 
							
						 
						
							2021-07-22 21:51:39 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								f158fe9359 
								
							 
						 
						
							
							
								
								shader: Remove IAbs64  
							
							
							
						 
						
							2021-07-22 21:51:39 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								04c1dca457 
								
							 
						 
						
							
							
								
								shader: Move loop safety tests to code emission  
							
							
							
						 
						
							2021-07-22 21:51:39 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								10f91c42e2 
								
							 
						 
						
							
							
								
								spirv: Properly handle devices without int8 and int16  
							
							
							
						 
						
							2021-07-22 21:51:38 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								fe5fc478e7 
								
							 
						 
						
							
							
								
								spirv: Handle small storage buffer loads on devices with no support  
							
							
							
						 
						
							2021-07-22 21:51:38 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								c4a71824d5 
								
							 
						 
						
							
							
								
								shader: Properly manage attributes not written from previous stages  
							
							
							
						 
						
							2021-07-22 21:51:38 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								9389e71b12 
								
							 
						 
						
							
							
								
								shader: Split profile and runtime info headers  
							
							
							
						 
						
							2021-07-22 21:51:38 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								04fed81921 
								
							 
						 
						
							
							
								
								spirv: Reduce log severity of mismatching denorm rules  
							
							
							
						 
						
							2021-07-22 21:51:35 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								f40daa777e 
								
							 
						 
						
							
							
								
								shader: Add logging  
							
							
							
						 
						
							2021-07-22 21:51:35 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lat9nq 
								
							 
						 
						
							
							
							
							
								
							
							
								3a70b6c79b 
								
							 
						 
						
							
							
								
								shader: Add shader loop safety check settings  
							
							... 
							
							
							
							Also add a setting for enable Nsight Aftermath. 
							
						 
						
							2021-07-22 21:51:35 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ameerj 
								
							 
						 
						
							
							
							
							
								
							
							
								60b33bdc9f 
								
							 
						 
						
							
							
								
								spirv/convert: Catch more signed operations oversights  
							
							... 
							
							
							
							The sign bit on integers of size < 32 was not properly preserved in casts 
							
						 
						
							2021-07-22 21:51:35 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								4fedf2c20a 
								
							 
						 
						
							
							
								
								spirv/convert: Catch more broken signed operations on Nvidia OpenGL  
							
							... 
							
							
							
							BitCast U32 to S32 before converting to float on drivers with broken
signed operations. 
							
						 
						
							2021-07-22 21:51:35 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								4744a21bd4 
								
							 
						 
						
							
							
								
								shader: Add support for "negative" and unaligned offsets  
							
							... 
							
							
							
							"Negative" offsets don't exist. They are shown as such due to a bug in
nvdisasm.
Unaligned offsets have been proved to read the aligned offset. For
example, when reading an U32, if the offset is 6, the offset read will
be 4. 
							
						 
						
							2021-07-22 21:51:34 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								d27dbec3e6 
								
							 
						 
						
							
							
								
								spirv: Fix output generics with components  
							
							
							
						 
						
							2021-07-22 21:51:34 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								9750e0410b 
								
							 
						 
						
							
							
								
								opengl: Declare fragment outputs even if they are not used  
							
							... 
							
							
							
							Fixes Ori and the Blind Forest's menu on GLASM. For some reason
(probably high level optimizations) it is not sanitized on SPIR-V for
OpenGL. Vulkan is unaffected by this change. 
							
						 
						
							2021-07-22 21:51:34 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								f7508aa014 
								
							 
						 
						
							
							
								
								spirv: Fix image and image buffer descriptor index usage  
							
							
							
						 
						
							2021-07-22 21:51:34 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								9452fe2dc6 
								
							 
						 
						
							
							
								
								shader: Split profile and runtime information in separate structs  
							
							
							
						 
						
							2021-07-22 21:51:33 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								5c6dc51c69 
								
							 
						 
						
							
							
								
								shader: Read branch conditions from an instruction  
							
							... 
							
							
							
							Fixes the identity removal pass. 
							
						 
						
							2021-07-22 21:51:32 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								0b3a3f35e8 
								
							 
						 
						
							
							
								
								glasm: Implement TEX and TEXS instructions  
							
							... 
							
							
							
							Remove lod clamp from texture instructions with lod, as this is not
needed (nor supported). 
							
						 
						
							2021-07-22 21:51:31 -04:00