Conor McCarthy 
							
						 
					 
					
						
						
							
						
						d04a8ea893 
					 
					
						
						
							
							vkd3d-shader/dxil: Check for src param allocation failure in sm6_parser_emit_dx_split_double().  
						
						
						
						
					 
					
						2024-02-14 21:48:23 +01:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						8c3512bd10 
					 
					
						
						
							
							vkd3d-shader/dxil: Check for src param allocation failure in sm6_parser_emit_dx_sincos().  
						
						
						
						
					 
					
						2024-02-14 21:48:22 +01:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						cc5293bb4f 
					 
					
						
						
							
							vkd3d-shader/dxil: Check for src param allocation failure in sm6_parser_emit_dx_buffer_load().  
						
						
						
						
					 
					
						2024-02-14 21:48:21 +01:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						6e3e200e96 
					 
					
						
						
							
							vkd3d-shader/dxil: Check for src param allocation failure in sm6_parser_emit_dx_load_input().  
						
						
						
						
					 
					
						2024-02-14 21:48:20 +01:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						eb1bfaa821 
					 
					
						
						
							
							vkd3d-shader/dxil: Check for src param allocation failure in sm6_parser_emit_dx_tertiary().  
						
						
						
						
					 
					
						2024-02-14 21:48:19 +01:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						1a2de25273 
					 
					
						
						
							
							vkd3d-shader/dxil: Check for src param allocation failure in sm6_parser_emit_dx_cbuffer_load().  
						
						
						
						
					 
					
						2024-02-14 21:48:18 +01:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						0a23c81196 
					 
					
						
						
							
							vkd3d-shader/dxil: Check for src param allocation failure in sm6_parser_emit_dx_binary().  
						
						
						
						
					 
					
						2024-02-14 21:48:17 +01:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						83e6ee4b3d 
					 
					
						
						
							
							vkd3d-shader/dxil: Check for src param allocation failure in sm6_parser_emit_dx_unary().  
						
						
						
						
					 
					
						2024-02-14 21:48:14 +01:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						217eb06f37 
					 
					
						
						
							
							vkd3d-shader/dxil: Check for src param allocation failure in sm6_parser_emit_binop().  
						
						
						
						
					 
					
						2024-02-14 21:48:13 +01:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						5a76cedf87 
					 
					
						
						
							
							vkd3d-shader/dxil: Implement DX intrinsic SampleGrad.  
						
						
						
						
					 
					
						2024-02-14 21:48:08 +01:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						5178fb7364 
					 
					
						
						
							
							vkd3d-shader/dxil: Implement DX intrinsic Sample.  
						
						
						
						
					 
					
						2024-02-14 21:48:06 +01:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						0a3eb61170 
					 
					
						
						
							
							vkd3d-shader/dxil: Load sampler descriptors.  
						
						
						
						
					 
					
						2024-02-14 21:48:03 +01:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						625e289574 
					 
					
						
						
							
							vkd3d-shader/dxil: Handle hyperbolic trigonometric functions in sm6_parser_emit_dx_unary().  
						
						
						
						
					 
					
						2024-02-07 22:59:23 +01:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						c35ec4f820 
					 
					
						
						
							
							vkd3d-shader/dxil: Implement DX intrinsic TextureStore.  
						
						
						
						
					 
					
						2024-02-07 22:59:18 +01:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						efddcc9a99 
					 
					
						
						
							
							vkd3d-shader/dxil: Support forward-referenced value ids.  
						
						
						
						
					 
					
						2024-02-07 22:59:10 +01:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						19d23fa696 
					 
					
						
						
							
							vkd3d-shader/dxil: Handle inverse trigonometric functions in sm6_parser_emit_dx_unary().  
						
						
						
						
					 
					
						2024-02-06 23:09:53 +01:00 
						 
				 
			
				
					
						
							
							
								Giovanni Mascellani 
							
						 
					 
					
						
						
							
						
						674f86042d 
					 
					
						
						
							
							vkd3d-shader/dxil: Set the register before calling src_param_init_scalar().  
						
						... 
						
						
						
						Which uses the register to compute the appropriate swizzle.
Fixes: 1f536238a8 
						
						
					 
					
						2024-02-06 23:06:49 +01:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						ebec0aa434 
					 
					
						
						
							
							vkd3d-shader/dxil: Implement DX intrinsic TextureLoad.  
						
						
						
						
					 
					
						2024-02-01 22:25:02 +01:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						e6d52861e9 
					 
					
						
						
							
							vkd3d-shader/dxil: Implement DX intrinsic SplitDouble.  
						
						
						
						
					 
					
						2024-02-01 22:24:58 +01:00 
						 
				 
			
				
					
						
							
							
								Henri Verbeet 
							
						 
					 
					
						
						
							
						
						d38221bd68 
					 
					
						
						
							
							vkd3d-shader/ir: Pass a struct vsir_program to shader_parser_get_src_params().  
						
						
						
						
					 
					
						2024-02-01 00:08:23 +01:00 
						 
				 
			
				
					
						
							
							
								Henri Verbeet 
							
						 
					 
					
						
						
							
						
						47ec24ebad 
					 
					
						
						
							
							vkd3d-shader/ir: Pass a struct vsir_program to shader_parser_get_dst_params().  
						
						
						
						
					 
					
						2024-02-01 00:08:22 +01:00 
						 
				 
			
				
					
						
							
							
								Giovanni Mascellani 
							
						 
					 
					
						
						
							
						
						1f536238a8 
					 
					
						
						
							
							vkd3d-shader: Use 64 bit swizzles for 64 bit data types in VSIR.  
						
						... 
						
						
						
						The handling of write masks and swizzles for 64 bit data types is
currently irregular: write masks are always 64 bit, while swizzles
are usually 32 bit, except for SSA registers with are 64 bit.
With this change we always use 64 bit swizzles, in order to make
the situation less surprising and make it easier to convert
registers between SSA and TEMP.
64 bit swizzles are always required to have X in their last two
components. 
						
						
					 
					
						2024-01-29 22:33:33 +01:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						3bbe374ca8 
					 
					
						
						
							
							vkd3d-shader/dxil: Implement DX intrinsic Tertiary.  
						
						... 
						
						
						
						IBFE and UBFE are not emitted for HLSL sources which perform bitfield
extractions, e.g. loading a value from a struct containing bitfields, or
the equivalent done with bit shifts. These instructions are probably
only emitted by the TPF -> DXIL converter, which makes them hard to test. 
						
						
					 
					
						2024-01-29 22:33:20 +01:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						e08c0cfc4f 
					 
					
						
						
							
							vkd3d-shader/dxil: Implement DX intrinsic RawBufferLoad.  
						
						
						
						
					 
					
						2024-01-29 22:33:10 +01:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						1bab93843d 
					 
					
						
						
							
							vkd3d-shader/dxil: Load raw/structured buffer SRV/UAV descriptors.  
						
						
						
						
					 
					
						2024-01-29 22:33:09 +01:00