Henri Verbeet 
							
						 
					 
					
						
						
							
						
						b8903f5526 
					 
					
						
						
							
							vkd3d-shader/tpf: Store the current token as a uint32_t in shader_sm4_read_dst_param().  
						
						
						
						
					 
					
						2024-01-15 19:58:20 +01:00 
						 
				 
			
				
					
						
							
							
								Henri Verbeet 
							
						 
					 
					
						
						
							
						
						fd854bc0c0 
					 
					
						
						
							
							vkd3d-shader/tpf: Store the current token as a uint32_t in shader_sm4_read_src_param().  
						
						
						
						
					 
					
						2024-01-15 19:58:19 +01:00 
						 
				 
			
				
					
						
							
							
								Henri Verbeet 
							
						 
					 
					
						
						
							
						
						c5facd4e03 
					 
					
						
						
							
							vkd3d-shader/tpf: Store the "addressing" token as a uint32_t in shader_sm4_read_param().  
						
						
						
						
					 
					
						2024-01-15 19:58:18 +01:00 
						 
				 
			
				
					
						
							
							
								Henri Verbeet 
							
						 
					 
					
						
						
							
						
						b1c538e0fe 
					 
					
						
						
							
							vkd3d-shader/tpf: Store the "components" token as a uint32_t in shader_sm4_read_dcl_resource().  
						
						
						
						
					 
					
						2024-01-15 19:58:17 +01:00 
						 
				 
			
				
					
						
							
							
								Henri Verbeet 
							
						 
					 
					
						
						
							
						
						9896394220 
					 
					
						
						
							
							vkd3d-shader/tpf: Pass a uint32_t modifier token to shader_sm4_read_instruction_modifier().  
						
						
						
						
					 
					
						2024-01-15 19:58:15 +01:00 
						 
				 
			
				
					
						
							
							
								Giovanni Mascellani 
							
						 
					 
					
						
						
							
						
						78d95889bd 
					 
					
						
						
							
							vkd3d-shader: Make *src and *dst mutable in vkd3d_shader_instruction.  
						
						... 
						
						
						
						They were originally made const because no optimization/normalization
pass existed. Now having to cast away const all the time is becoming
more and more burdening. 
						
						
					 
					
						2024-01-11 23:05:11 +01:00 
						 
				 
			
				
					
						
							
							
								Henri Verbeet 
							
						 
					 
					
						
						
							
						
						60842b7181 
					 
					
						
						
							
							vkd3d-shader/ir: Store source parameter swizzles as a uint32_t.  
						
						
						
						
					 
					
						2024-01-04 22:23:51 +01:00 
						 
				 
			
				
					
						
							
							
								Henri Verbeet 
							
						 
					 
					
						
						
							
						
						e33d3b3954 
					 
					
						
						
							
							vkd3d-shader/ir: Rename the "immconst_uint" field of struct vkd3d_shader_register to "immconst_u32".  
						
						... 
						
						
						
						For consistency with the rest of vkd3d-shader; e.g. put_u32() and
read_u32(). 
						
						
					 
					
						2024-01-03 22:37:39 +01:00 
						 
				 
			
				
					
						
							
							
								Henri Verbeet 
							
						 
					 
					
						
						
							
						
						8a1de71fb1 
					 
					
						
						
							
							vkd3d-shader/ir: Pass a uint32_t swizzle to vkd3d_swizzle_get_component().  
						
						
						
						
					 
					
						2023-12-14 23:19:49 +01:00 
						 
				 
			
				
					
						
							
							
								Henri Verbeet 
							
						 
					 
					
						
						
							
						
						3759186193 
					 
					
						
						
							
							vkd3d-shader/ir: Pass a uint32_t write mask to vkd3d_write_mask_64_from_32().  
						
						
						
						
					 
					
						2023-12-13 22:33:06 +01:00 
						 
				 
			
				
					
						
							
							
								Henri Verbeet 
							
						 
					 
					
						
						
							
						
						713adaa56a 
					 
					
						
						
							
							vkd3d-shader/ir: Pass a uint32_t write mask to vkd3d_write_mask_component_count().  
						
						
						
						
					 
					
						2023-12-13 22:33:04 +01:00 
						 
				 
			
				
					
						
							
							
								Zebediah Figura 
							
						 
					 
					
						
						
							
						
						cabf9996f9 
					 
					
						
						
							
							vkd3d-shader/tpf: Do not uninvert used masks for domain shader patch constants.  
						
						
						
						
					 
					
						2023-12-11 23:18:42 +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 
						 
				 
			
				
					
						
							
							
								Nikolay Sivov 
							
						 
					 
					
						
						
							
						
						6a4a9a4518 
					 
					
						
						
							
							vkd3d-shader/hlsl: Handle 'linear centroid' modifier.  
						
						
						
						
					 
					
						2023-11-28 00:10:12 +01:00 
						 
				 
			
				
					
						
							
							
								Zebediah Figura 
							
						 
					 
					
						
						
							
						
						10957bebbf 
					 
					
						
						
							
							vkd3d-shader/tpf: Remove an unnecessary local variable declaration.  
						
						... 
						
						
						
						Found with -Wshadow. 
						
						
					 
					
						2023-11-28 00:09:56 +01:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						85d5f83fb7 
					 
					
						
						
							
							vkd3d-shader/dxil: Implement default address space global variables.  
						
						
						
						
					 
					
						2023-11-22 22:07:54 +01:00 
						 
				 
			
				
					
						
							
							
								Nikolay Sivov 
							
						 
					 
					
						
						
							
						
						88caf87789 
					 
					
						
						
							
							vkd3d-shader/hlsl: Add a helper to check for a numeric type.  
						
						
						
						
					 
					
						2023-11-15 21:48:49 +01:00 
						 
				 
			
				
					
						
							
							
								Henri Verbeet 
							
						 
					 
					
						
						
							
						
						215a2c4ede 
					 
					
						
						
							
							vkd3d-shader/ir: Introduce vsir_register_is_descriptor().  
						
						
						
						
					 
					
						2023-11-13 23:19:10 +01:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						22960753e9 
					 
					
						
						
							
							vkd3d-shader/spirv: Introduce orderedness to comparison instructions.  
						
						
						
						
					 
					
						2023-11-10 20:23:51 +01:00 
						 
				 
			
				
					
						
							
							
								Nikolay Sivov 
							
						 
					 
					
						
						
							
						
						dd6a9135f4 
					 
					
						
						
							
							vkd3d-shader/hlsl: Implement tex2Dproj().  
						
						... 
						
						
						
						Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com > 
						
						
					 
					
						2023-11-10 20:23:41 +01:00 
						 
				 
			
				
					
						
							
							
								Nikolay Sivov 
							
						 
					 
					
						
						
							
						
						494f681bf6 
					 
					
						
						
							
							vkd3d-shader/tpf: Add support for ceil().  
						
						... 
						
						
						
						Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com > 
						
						
					 
					
						2023-11-08 22:49:38 +01:00 
						 
				 
			
				
					
						
							
							
								Zebediah Figura 
							
						 
					 
					
						
						
							
						
						0058764f01 
					 
					
						
						
							
							vkd3d-shader: Store the control point counts in struct vkd3d_shader_desc.  
						
						
						
						
					 
					
						2023-11-07 22:26:49 +01:00 
						 
				 
			
				
					
						
							
							
								Francisco Casas 
							
						 
					 
					
						
						
							
						
						0ef25ad137 
					 
					
						
						
							
							vkd3d-shader/tpf: Support relative addressing for indexable temps in SM4.  
						
						... 
						
						
						
						For relative addressing, the vkd3d_shader_registers must point to
another vkd3d_shader_src_param. For now, use the sm4_instruction to save
them, since the only purpose of this struct is to be used as paramter
for write_sm4_instruction. 
						
						
					 
					
						2023-11-07 22:25:49 +01:00 
						 
				 
			
				
					
						
							
							
								Francisco Casas 
							
						 
					 
					
						
						
							
						
						281796c526 
					 
					
						
						
							
							vkd3d-shader/tpf: Move sm4_register_from_node() up.  
						
						
						
						
					 
					
						2023-11-07 22:25:48 +01:00