ameerj
							
						 
					 | 
					
						
						
							
						
						9f3970f837
					 | 
					
						
						
							
							glsl: Add gl_ViewportIndex out attribute
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:37 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								lat9nq
							
						 
					 | 
					
						
						
							
						
						fc29de7d5b
					 | 
					
						
						
							
							emit_glsl_context_get_set: Remove unused function
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:37 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						59576b82a8
					 | 
					
						
						
							
							glsl: Fix precise variable declaration
						
						
						
						
						
						
						
						and add some more separation in the shader for better debugability when dumped 
						
						
					 | 
					
						2021-07-22 21:51:37 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						8c684b3e23
					 | 
					
						
						
							
							glsl: Implement tessellation shaders
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:37 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						c7d085b505
					 | 
					
						
						
							
							glsl: Implement ImageGradient and other texture function variants
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:37 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						68d075d1e8
					 | 
					
						
						
							
							glsl: Fix atomic SSBO offsets
						
						
						
						
						
						
						
						and implement misc getters 
						
						
					 | 
					
						2021-07-22 21:51:37 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						19247ba4fa
					 | 
					
						
						
							
							glsl: Implement geometry shaders
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:37 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						df53046d68
					 | 
					
						
						
							
							glsl: Use NotImplemented macro with function name output
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:37 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						3a024b3026
					 | 
					
						
						
							
							glsl: Implement gl_ViewportIndex
						
						
						
						
						
						
						
						SSBU now working 
						
						
					 | 
					
						2021-07-22 21:51:37 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						b7561226ed
					 | 
					
						
						
							
							glsl: SHFL fix and prefer shift operations over divide in glsl shader
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:37 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						e10366974e
					 | 
					
						
						
							
							glsl: Implement precise fp variable allocation
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:37 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						14bfb4719a
					 | 
					
						
						
							
							HACK glsl: Write defaults to unused generic attributes
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:37 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						4b5a4ea72e
					 | 
					
						
						
							
							glsl: Fix ssbo indexing and name shadowing between shader stages
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:37 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						8ec0028e68
					 | 
					
						
						
							
							glsl: implement set clip distance
						
						
						
						
						
						
						
						and missed a diff in emit_glsl relating to var alloc ref counting 
						
						
					 | 
					
						2021-07-22 21:51:37 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						9f3ffb996b
					 | 
					
						
						
							
							glsl: Rework var alloc to not assign unused results
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:37 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						1269a0cf8b
					 | 
					
						
						
							
							glsl: Rework variable allocator to allow for variable reuse
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:37 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						9ccbd74991
					 | 
					
						
						
							
							glsl: Fix ATOM and implement ATOMS
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:37 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						68ef3803bf
					 | 
					
						
						
							
							glsl: Use gl_SubGroupInvocationARB
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:36 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						e35ffbbeb0
					 | 
					
						
						
							
							glsl: Implement VOTE for subgroup size potentially larger
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:36 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						770b754afd
					 | 
					
						
						
							
							glsl: Implement VOTE
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:36 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						181a4ffdc4
					 | 
					
						
						
							
							glsl: Implement ST{LS}
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:36 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						57d354b02c
					 | 
					
						
						
							
							glsl: Implement more instructions used by SMO
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:36 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						7df0815117
					 | 
					
						
						
							
							glsl: Implement more instructions used by SMO
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:36 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						80eec85867
					 | 
					
						
						
							
							glsl: Fix GetAttribute return values
						
						
						
						
						
						
						
						fixes font rendering issues as these were used to index into the ssbos 
						
						
					 | 
					
						2021-07-22 21:51:36 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						1542f31e79
					 | 
					
						
						
							
							glsl: minor cleanup
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:36 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						005eecffcd
					 | 
					
						
						
							
							glsl: Fix and implement rest of cbuf access
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:36 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						3047eb6688
					 | 
					
						
						
							
							glsl: Implement TXQ and other misc changes
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:36 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						5fd92780b2
					 | 
					
						
						
							
							glsl: TLD4 implementation
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:36 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						697eacd095
					 | 
					
						
						
							
							glsl: Implement TLD instruction
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:36 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						e4ba755705
					 | 
					
						
						
							
							glsl: Implement TEXS
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:36 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						59a692e9ed
					 | 
					
						
						
							
							glsl: Cleanup texture functions
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:36 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								lat9nq
							
						 
					 | 
					
						
						
							
						
						c9a25855bc
					 | 
					
						
						
							
							shader_recompiler: GCC fixes
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:36 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						7619b7d427
					 | 
					
						
						
							
							glsl: Implement TEX depth functions
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:36 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						55e0211a5e
					 | 
					
						
						
							
							glsl: Implement TEX ImageSample functions
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:36 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						b98de76ea8
					 | 
					
						
						
							
							glsl: Rework Shuffle emit instructions to align with SPIR-V
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:36 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						8ba814efb2
					 | 
					
						
						
							
							glsl: Better Storage access and wip warps
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:36 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						86d4a05cec
					 | 
					
						
						
							
							glsl: Fix integer conversions, implement clamp CC
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:36 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						21797efa54
					 | 
					
						
						
							
							glsl: Implement IADD CC
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:36 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						453cd25da5
					 | 
					
						
						
							
							glsl: SSBO access fixes and wip SampleExplicitLod implementation.
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:36 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						f6bbc76336
					 | 
					
						
						
							
							glsl: WIP var forward declaration
						
						
						
						
						
						
						
						to fix Loop control flow. 
						
						
					 | 
					
						2021-07-22 21:51:36 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						2a71333716
					 | 
					
						
						
							
							glsl: Fix bindings, add some CC ops
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:36 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						6674637853
					 | 
					
						
						
							
							glsl: remove unused headers
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:36 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						a752ec88d0
					 | 
					
						
						
							
							glsl: Implement derivatives and YDirection
						
						
						
						
						
						
						
						plus some other misc additions/changed 
						
						
					 | 
					
						2021-07-22 21:51:36 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						ed14d31f66
					 | 
					
						
						
							
							glsl: Fix non-immediate buffer access
						
						
						
						
						
						
						
						and many other misc implementations 
						
						
					 | 
					
						2021-07-22 21:51:36 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						d171083d53
					 | 
					
						
						
							
							glsl: textures wip
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:36 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						3d086e6130
					 | 
					
						
						
							
							glsl: Implement some attribute getters and setters
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:36 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						5399906c26
					 | 
					
						
						
							
							glsl: Track S32 atomics
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:36 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						b95716e543
					 | 
					
						
						
							
							glsl: Update phi node management
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:36 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						67f881e714
					 | 
					
						
						
							
							glsl: Fix floating point compare ops
						
						
						
						
						
						
						
						Logic for ordered/unordered ops was wrong. 
						
						
					 | 
					
						2021-07-22 21:51:36 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						bd24fa9713
					 | 
					
						
						
							
							glsl: Query GL Device for FP16 extension support
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:36 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 |