Conor McCarthy 
							
						 
					 
					
						
						
							
						
						a4a1b4c557 
					 
					
						
						
							
							vkd3d-shader/dxil: Set the result register data type for nop casts.  
						
						... 
						
						
						
						Casts from minimum precision types are emitted as nop, but the result
value type must be set to the cast result type. 
						
						
					 
					
						2023-12-07 21:57:08 +01:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						1630fd9a3c 
					 
					
						
						
							
							vkd3d-shader/dxil: Apply metadata attachments to instructions.  
						
						... 
						
						
						
						These are apparently only used for 'dx.op' intrinsics, because the
instructions based on native LLVM ones have their own way to apply
attributes. 
						
						
					 
					
						2023-12-07 21:57:00 +01:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						a33a9127ca 
					 
					
						
						
							
							vkd3d-shader/dxil: Implement DX intrinsic Unary.  
						
						
						
						
					 
					
						2023-12-07 21:56:53 +01:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						cc5e703802 
					 
					
						
						
							
							vkd3d-shader/dxil: Emit constant global arrays as immediate constant buffers.  
						
						
						
						
					 
					
						2023-12-07 21:56:47 +01:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						cb88844a3d 
					 
					
						
						
							
							vkd3d-shader: Add a register index to struct vkd3d_shader_immediate_constant_buffer.  
						
						
						
						
					 
					
						2023-12-07 21:56:47 +01:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						ffae57eb8d 
					 
					
						
						
							
							vkd3d-shader/dxil: Support null constant arrays.  
						
						
						
						
					 
					
						2023-12-07 21:56:43 +01:00 
						 
				 
			
				
					
						
							
							
								Giovanni Mascellani 
							
						 
					 
					
						
						
							
						
						a52604da8c 
					 
					
						
						
							
							vkd3d-shader/dxil: Declare IO registers as VEC4.  
						
						... 
						
						
						
						Otherwise, for instance, their write masks and swizzles are not written
in the D3D ASM dump. 
						
						
					 
					
						2023-11-28 21:49:18 +01:00 
						 
				 
			
				
					
						
							
							
								Jacek Caban 
							
						 
					 
					
						
						
							
						
						1edbc05745 
					 
					
						
						
							
							vkd3d-shader: Use unsigned int type for tags passed to sm6_metadata_get_uint_value.  
						
						
						
						
					 
					
						2023-11-28 00:09:29 +01:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						eb05e434ff 
					 
					
						
						
							
							vkd3d-shader/dxil: Implement the DXIL LOAD instruction.  
						
						
						
						
					 
					
						2023-11-22 22:07:59 +01:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						59730ecfd8 
					 
					
						
						
							
							vkd3d-shader/dxil: Implement the DXIL GEP instruction.  
						
						
						
						
					 
					
						2023-11-22 22:07:58 +01:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						a0f5d70792 
					 
					
						
						
							
							vkd3d-shader/dxil: Support global variable initialisers.  
						
						
						
						
					 
					
						2023-11-22 22:07:57 +01:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						f2a656b876 
					 
					
						
						
							
							vkd3d-shader/dxil: Introduce a value type for immediate constant buffers.  
						
						
						
						
					 
					
						2023-11-22 22:07:56 +01:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						85d5f83fb7 
					 
					
						
						
							
							vkd3d-shader/dxil: Implement default address space global variables.  
						
						
						
						
					 
					
						2023-11-22 22:07:54 +01:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						3c4631a4d4 
					 
					
						
						
							
							vkd3d-shader/dxil: Implement the DXIL VSELECT instruction.  
						
						
						
						
					 
					
						2023-11-15 21:48:35 +01:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						408f67c69c 
					 
					
						
						
							
							vkd3d-shader/dxil: Handle missing flags as zero for CMP2.  
						
						... 
						
						
						
						The flag operand is omitted if IEEE strictness is specified. 
						
						
					 
					
						2023-11-14 23:06:43 +01:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						f1e9f40061 
					 
					
						
						
							
							vkd3d-shader/dxil: Handle missing flags as zero for BINOP.  
						
						... 
						
						
						
						The flag operand is omitted if IEEE strictness is specified. 
						
						
					 
					
						2023-11-14 23:06:41 +01:00 
						 
				 
			
				
					
						
							
							
								Nikolay Sivov 
							
						 
					 
					
						
						
							
						
						d190fdf8c5 
					 
					
						
						
							
							vkd3d-shader/dxil: Fully initialize instruction data in sm6_parser_emit_extractval().  
						
						... 
						
						
						
						Noticed after test runner started crashing when tracing is enabled.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com > 
						
						
					 
					
						2023-11-13 23:19:18 +01:00 
						 
				 
			
				
					
						
							
							
								Nikolay Sivov 
							
						 
					 
					
						
						
							
						
						3203485a7c 
					 
					
						
						
							
							vkd3d-shader: Fix some spelling mistakes.  
						
						
						
						
					 
					
						2023-11-13 23:19:15 +01:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						22960753e9 
					 
					
						
						
							
							vkd3d-shader/spirv: Introduce orderedness to comparison instructions.  
						
						
						
						
					 
					
						2023-11-10 20:23:51 +01:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						d3b90cc877 
					 
					
						
						
							
							vkd3d-shader/dxil: Implement the DXIL CMP2 instruction.  
						
						
						
						
					 
					
						2023-11-10 20:23:50 +01:00 
						 
				 
			
				
					
						
							
							
								Zebediah Figura 
							
						 
					 
					
						
						
							
						
						133e313800 
					 
					
						
						
							
							vkd3d-shader/dxil: Do not use COLOROUT for PS outputs.  
						
						... 
						
						
						
						sm4 does not use this; only sm1 does. In following patches we will normalize it
to OUTPUT. 
						
						
					 
					
						2023-11-09 21:14:49 +01:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						90d178bf12 
					 
					
						
						
							
							vkd3d-shader/dxil: Implement the DXIL CAST instruction.  
						
						
						
						
					 
					
						2023-11-09 21:14:42 +01:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						749df8dec2 
					 
					
						
						
							
							vkd3d-shader/dxil: Implement the DXIL BINOP instruction.  
						
						
						
						
					 
					
						2023-11-06 23:09:03 +01:00 
						 
				 
			
				
					
						
							
							
								Giovanni Mascellani 
							
						 
					 
					
						
						
							
						
						0d4aebd2e7 
					 
					
						
						
							
							vkd3d-shader: Explicitly cast vkd3d_shader_global_flags to uint64_t.  
						
						... 
						
						
						
						On macOS vkd3d_shader_global_flags has underlying type unsigned long,
while uint64_t is defined as unsigned long long. This difference
causes a few warnings to be raised. 
						
						
					 
					
						2023-11-06 23:08:37 +01:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						7419f4e31d 
					 
					
						
						
							
							vkd3d-shader/dxil: Allow empty struct types.  
						
						
						
						
					 
					
						2023-11-02 18:23:12 +01:00