ameerj
							
						 
					 | 
					
						
						
							
						
						80813b1d14
					 | 
					
						
						
							
							glasm: Implement storage atomic ops
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:31 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ReinUsesLisp
							
						 
					 | 
					
						
						
							
						
						ad61b47f80
					 | 
					
						
						
							
							glasm: Add conversion instructions to GLASM
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:31 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ReinUsesLisp
							
						 
					 | 
					
						
						
							
						
						7703d65f23
					 | 
					
						
						
							
							glasm: Add fp min/max insts and fix store for fp64 on GLASM
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:31 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ReinUsesLisp
							
						 
					 | 
					
						
						
							
						
						43a448d98d
					 | 
					
						
						
							
							glasm: Add logical instructions on GLASM
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:31 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ReinUsesLisp
							
						 
					 | 
					
						
						
							
						
						99352741af
					 | 
					
						
						
							
							glasm: Remove duplicated Fp64 pack instructions on GLASM
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:30 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ReinUsesLisp
							
						 
					 | 
					
						
						
							
						
						45ef62d3ba
					 | 
					
						
						
							
							glasm: Remove unnecesary new white space on Clamp GLASM
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:30 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ReinUsesLisp
							
						 
					 | 
					
						
						
							
						
						b4953e79ee
					 | 
					
						
						
							
							glasm: Add floating-point comparisons on GLASM
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:30 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						6705f56029
					 | 
					
						
						
							
							emit_glasm: Implement more integer alu ops
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:30 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						3e10709091
					 | 
					
						
						
							
							glasm: Reimplement bitwise ops and BFI/BFE
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:30 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ReinUsesLisp
							
						 
					 | 
					
						
						
							
						
						4502595bc2
					 | 
					
						
						
							
							glasm: Initial GLASM fp64 support
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:30 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ReinUsesLisp
							
						 
					 | 
					
						
						
							
						
						9f851e3832
					 | 
					
						
						
							
							glasm: Implement GLASM fp16 packing and move bitwise insns
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:30 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ReinUsesLisp
							
						 
					 | 
					
						
						
							
						
						4de65fbff4
					 | 
					
						
						
							
							glasm: Remove unused functions left from rebase
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:30 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ReinUsesLisp
							
						 
					 | 
					
						
						
							
						
						6358b0d0c1
					 | 
					
						
						
							
							glasm: Specify namespace when using FormatTo
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:30 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ReinUsesLisp
							
						 
					 | 
					
						
						
							
						
						939dab7120
					 | 
					
						
						
							
							glasm: Implement more GLASM composite instructions
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:30 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ReinUsesLisp
							
						 
					 | 
					
						
						
							
						
						01e18581b9
					 | 
					
						
						
							
							vk_pipeline_cache: Enable int8 and int16 types on Vulkan
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:30 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ReinUsesLisp
							
						 
					 | 
					
						
						
							
						
						1c9307969c
					 | 
					
						
						
							
							glasm: Make GLASM aware of types
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:30 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						934d300246
					 | 
					
						
						
							
							glasm: Use CMP.S for Select32
						
						
						
						
						
						
						
						also fixes ADD and SUB to use U modifier 
						
						
					 | 
					
						2021-07-22 21:51:30 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						68cc445b8e
					 | 
					
						
						
							
							glasm: Implement more logical ops
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:30 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						941c6dc740
					 | 
					
						
						
							
							glasm: Implement BFI, BFE
						
						
						
						
						
						
						
						Along with implementations of common instructions along the way 
						
						
					 | 
					
						2021-07-22 21:51:30 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ReinUsesLisp
							
						 
					 | 
					
						
						
							
						
						3e841f6441
					 | 
					
						
						
							
							glasm: Use BitField instead of C bitfields
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:30 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ReinUsesLisp
							
						 
					 | 
					
						
						
							
						
						2b04b4d27f
					 | 
					
						
						
							
							glasm: Remove unused argument in identity instructions on GLASM
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:30 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ReinUsesLisp
							
						 
					 | 
					
						
						
							
						
						dc02cb92e4
					 | 
					
						
						
							
							gl_rasterizer: Flush L2 caches before glFlush on GLASM
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:30 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ReinUsesLisp
							
						 
					 | 
					
						
						
							
						
						2c81ad8311
					 | 
					
						
						
							
							glasm: Initial GLASM compute implementation for testing
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:30 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ReinUsesLisp
							
						 
					 | 
					
						
						
							
						
						6fd190d1ae
					 | 
					
						
						
							
							glasm: Implement basic GLASM instructions
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:30 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ReinUsesLisp
							
						 
					 | 
					
						
						
							
						
						c1ba685d9c
					 | 
					
						
						
							
							glasm: Changes to GLASM register allocator and emit context
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:30 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ReinUsesLisp
							
						 
					 | 
					
						
						
							
						
						36f1586267
					 | 
					
						
						
							
							vk_scheduler: Use locks instead of SPSC a queue
						
						
						
						
						
						
						
						This tries to fix a data race where we'd wait forever for the GPU. 
						
						
					 | 
					
						2021-07-22 21:51:30 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ReinUsesLisp
							
						 
					 | 
					
						
						
							
						
						56c47951c5
					 | 
					
						
						
							
							vk_query_cache: Wait before reading queries
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:30 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ReinUsesLisp
							
						 
					 | 
					
						
						
							
						
						a515036604
					 | 
					
						
						
							
							vk_master_semaphore: Use fetch_add to increase master semaphore tick
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:30 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ReinUsesLisp
							
						 
					 | 
					
						
						
							
						
						b10cf64c48
					 | 
					
						
						
							
							glasm: Add GLASM backend infrastructure
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:30 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						09dc23f971
					 | 
					
						
						
							
							shader: ISET.X implementation
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:30 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ReinUsesLisp
							
						 
					 | 
					
						
						
							
						
						bfa47539f6
					 | 
					
						
						
							
							gl_shader_cache: Remove code unintentionally committed
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:30 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ReinUsesLisp
							
						 
					 | 
					
						
						
							
						
						b725db8709
					 | 
					
						
						
							
							shader: Fixup SPIR-V emit header namespaces
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:30 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ReinUsesLisp
							
						 
					 | 
					
						
						
							
						
						bed090807a
					 | 
					
						
						
							
							Move SPIR-V emission functions to their own header
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:30 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								FernandoS27
							
						 
					 | 
					
						
						
							
						
						ee61ec2c39
					 | 
					
						
						
							
							shader: Optimize NVN Fallthrough
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:30 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								FernandoS27
							
						 
					 | 
					
						
						
							
						
						153a77efee
					 | 
					
						
						
							
							shader: Stub SR_AFFINITY
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:30 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ameerj
							
						 
					 | 
					
						
						
							
						
						7ecc6de56a
					 | 
					
						
						
							
							shader: Implement Int32 SUATOM/SURED
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:30 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ReinUsesLisp
							
						 
					 | 
					
						
						
							
						
						d621e96d0d
					 | 
					
						
						
							
							shader: Initial OpenGL implementation
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:30 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ReinUsesLisp
							
						 
					 | 
					
						
						
							
						
						850b08a16c
					 | 
					
						
						
							
							spirv: Be aware of NAN unaware drivers
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:30 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ReinUsesLisp
							
						 
					 | 
					
						
						
							
						
						fde47152d9
					 | 
					
						
						
							
							spirv: Add SSBO read fallbacks when no aliasing is available
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:29 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ReinUsesLisp
							
						 
					 | 
					
						
						
							
						
						fd913bceaf
					 | 
					
						
						
							
							spirv: Add OpKill fallback to demote
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:29 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ReinUsesLisp
							
						 
					 | 
					
						
						
							
						
						d2a0f9d7ad
					 | 
					
						
						
							
							spirv: Do not enable ShaderLayer
						
						
						
						
						
						
						
						This is enabled by an extension instead of the capability. 
						
						
					 | 
					
						2021-07-22 21:51:29 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ReinUsesLisp
							
						 
					 | 
					
						
						
							
						
						2b434b74af
					 | 
					
						
						
							
							spirv: Enable DemoteToHelperInvocationEXT only when supported
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:29 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ReinUsesLisp
							
						 
					 | 
					
						
						
							
						
						cfd873275d
					 | 
					
						
						
							
							spirv: Use OriginLowerLeft when requested
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:29 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ReinUsesLisp
							
						 
					 | 
					
						
						
							
						
						bafe9e35a9
					 | 
					
						
						
							
							spirv: Only add image operands mask when needed
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:29 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ReinUsesLisp
							
						 
					 | 
					
						
						
							
						
						d2e811db2e
					 | 
					
						
						
							
							spirv: Workaround image unsigned offset bug
						
						
						
						
						
						
						
						Workaround bug on Nvidia's OpenGL SPIR-V compiler when using unsigned
texture offsets. 
						
						
					 | 
					
						2021-07-22 21:51:29 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ReinUsesLisp
							
						 
					 | 
					
						
						
							
						
						4ead714910
					 | 
					
						
						
							
							spirv: Add int8 and int16 capabilities only when supported
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:29 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ReinUsesLisp
							
						 
					 | 
					
						
						
							
						
						33bebc3412
					 | 
					
						
						
							
							spirv: Add integer clamping workarounds
						
						
						
						
						
						
						
						Workaround more bugs on Nvidia's OpenGL SPIR-V compiler. 
						
						
					 | 
					
						2021-07-22 21:51:29 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ReinUsesLisp
							
						 
					 | 
					
						
						
							
						
						7b03b97118
					 | 
					
						
						
							
							spirv: Implement int8 and int16 conversion fallbacks
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:29 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ReinUsesLisp
							
						 
					 | 
					
						
						
							
						
						48a17298d7
					 | 
					
						
						
							
							spirv: Support OpenGL uniform buffers and change bindings
						
						
						
						
						
						
					 | 
					
						2021-07-22 21:51:29 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ReinUsesLisp
							
						 
					 | 
					
						
						
							
						
						d5d6778ba5
					 | 
					
						
						
							
							spirv: Desambiguate descriptor names
						
						
						
						
						
						
						
						Worksaround a bug on Nvidia's OpenGL SPIR-V compiler where names are
used for name matching. 
						
						
					 | 
					
						2021-07-22 21:51:29 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 |