Ethan Lee 
							
						 
					 
					
						
						
							
						
						24d4ab7fb3 
					 
					
						
						
							
							vkd3d-shader/hlsl: Add support for SampleGrad() method.  
						
						... 
						
						
						
						Signed-off-by: Ethan Lee <flibitijibibo@gmail.com > 
						
						
					 
					
						2023-05-23 21:07:49 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolay Sivov 
							
						 
					 
					
						
						
							
						
						cff22ecde8 
					 
					
						
						
							
							vkd3d-shader/hlsl: Add support for writing RWStructuredBuffer declarations.  
						
						... 
						
						
						
						Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com > 
						
						
					 
					
						2023-05-22 22:03:26 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolay Sivov 
							
						 
					 
					
						
						
							
						
						3de824bfd8 
					 
					
						
						
							
							vkd3d-shader/hlsl: Add support for RWBuffer object.  
						
						... 
						
						
						
						Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com > 
						
						
					 
					
						2023-05-22 22:03:24 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolay Sivov 
							
						 
					 
					
						
						
							
						
						dfa0076473 
					 
					
						
						
							
							vkd3d-shader/hlsl: Add support for sample index argument in Load().  
						
						
						
						
					 
					
						2023-05-22 22:03:12 +02:00 
						 
				 
			
				
					
						
							
							
								Zebediah Figura 
							
						 
					 
					
						
						
							
						
						39bbac3cca 
					 
					
						
						
							
							vkd3d-shader/hlsl: Return an hlsl_ir_node pointer from hlsl_new_uint_constant().  
						
						
						
						
					 
					
						2023-05-09 21:50:36 +02:00 
						 
				 
			
				
					
						
							
							
								Zebediah Figura 
							
						 
					 
					
						
						
							
						
						b991f98e2f 
					 
					
						
						
							
							vkd3d-shader/hlsl: Return an hlsl_ir_node pointer from hlsl_new_swizzle().  
						
						
						
						
					 
					
						2023-05-09 21:50:35 +02:00 
						 
				 
			
				
					
						
							
							
								Zebediah Figura 
							
						 
					 
					
						
						
							
						
						306ae40696 
					 
					
						
						
							
							vkd3d-shader/hlsl: Return an hlsl_ir_node pointer from hlsl_new_store_index().  
						
						
						
						
					 
					
						2023-05-09 21:50:34 +02:00 
						 
				 
			
				
					
						
							
							
								Zebediah Figura 
							
						 
					 
					
						
						
							
						
						29a2b87f54 
					 
					
						
						
							
							vkd3d-shader/hlsl: Return an hlsl_ir_node pointer from hlsl_new_simple_store().  
						
						
						
						
					 
					
						2023-05-09 21:50:33 +02:00 
						 
				 
			
				
					
						
							
							
								Zebediah Figura 
							
						 
					 
					
						
						
							
						
						145a2dfd2d 
					 
					
						
						
							
							vkd3d-shader/hlsl: Return bool from hlsl_new_store_component().  
						
						
						
						
					 
					
						2023-05-09 21:50:31 +02:00 
						 
				 
			
				
					
						
							
							
								Francisco Casas 
							
						 
					 
					
						
						
							
						
						fd38c58112 
					 
					
						
						
							
							vkd3d-shader/hlsl: Introduce hlsl_calloc().  
						
						... 
						
						
						
						This is just a wrapper of vkd3d_calloc(), that has the advantage of
checking for multiplication overflow. 
						
						
					 
					
						2023-05-08 20:24:15 +02:00 
						 
				 
			
				
					
						
							
							
								Francisco Casas 
							
						 
					 
					
						
						
							
						
						3e9a9c5051 
					 
					
						
						
							
							vkd3d-shader/hlsl: Track objects sampling dimension.  
						
						
						
						
					 
					
						2023-05-08 20:24:15 +02:00 
						 
				 
			
				
					
						
							
							
								Francisco Casas 
							
						 
					 
					
						
						
							
						
						4dba38e6c8 
					 
					
						
						
							
							vkd3d-shader/hlsl: Track object components usage and allocate registers accordingly.  
						
						
						
						
					 
					
						2023-05-08 20:24:14 +02:00 
						 
				 
			
				
					
						
							
							
								Francisco Casas 
							
						 
					 
					
						
						
							
						
						69ff249ef4 
					 
					
						
						
							
							vkd3d-shader/hlsl: Support multiple-register variables in object regsets.  
						
						... 
						
						
						
						Variables that contain more than one object (arrays or structs) require
the allocation of contiguous registers in the respective object
register spaces. 
						
						
					 
					
						2023-05-08 20:22:14 +02:00 
						 
				 
			
				
					
						
							
							
								Francisco Casas 
							
						 
					 
					
						
						
							
						
						4aaf6b8895 
					 
					
						
						
							
							vkd3d-shader/hlsl: Use hlsl_ir_index for resource access.  
						
						... 
						
						
						
						This patch makes index expressions on resources hlsl_ir_index nodes
instead of hlsl_ir_resource_load nodes, because it is not known if they
will be used later as the lhs of an hlsl_ir_resource_store.
For now, the only benefit is consistency. 
						
						
					 
					
						2023-05-03 21:11:56 +02:00 
						 
				 
			
				
					
						
							
							
								Zebediah Figura 
							
						 
					 
					
						
						
							
						
						6de904b448 
					 
					
						
						
							
							vkd3d-shader/hlsl: Return an hlsl_ir_node pointer from hlsl_new_resource_store().  
						
						
						
						
					 
					
						2023-05-02 20:46:03 +02:00 
						 
				 
			
				
					
						
							
							
								Zebediah Figura 
							
						 
					 
					
						
						
							
						
						3cc18f1e9f 
					 
					
						
						
							
							vkd3d-shader/hlsl: Return an hlsl_ir_node pointer from hlsl_new_resource_load().  
						
						
						
						
					 
					
						2023-05-02 20:46:02 +02:00 
						 
				 
			
				
					
						
							
							
								Zebediah Figura 
							
						 
					 
					
						
						
							
						
						8485b2ee95 
					 
					
						
						
							
							vkd3d-shader/hlsl: Return an hlsl_ir_node pointer from hlsl_new_loop().  
						
						
						
						
					 
					
						2023-05-02 20:46:00 +02:00 
						 
				 
			
				
					
						
							
							
								Zebediah Figura 
							
						 
					 
					
						
						
							
						
						3ca9656e84 
					 
					
						
						
							
							vkd3d-shader/hlsl: Pass an hlsl_block pointer to hlsl_new_loop().  
						
						
						
						
					 
					
						2023-05-02 20:45:59 +02:00 
						 
				 
			
				
					
						
							
							
								Zebediah Figura 
							
						 
					 
					
						
						
							
						
						0a44e6043e 
					 
					
						
						
							
							vkd3d-shader/hlsl: Put the hlsl_ir_constant value in a structure.  
						
						
						
						
					 
					
						2023-05-01 22:18:33 +02:00 
						 
				 
			
				
					
						
							
							
								Francisco Casas 
							
						 
					 
					
						
						
							
						
						b589c2b32d 
					 
					
						
						
							
							vkd3d-shader/hlsl: Move get_array_size() and get_array_type() to hlsl.c.  
						
						
						
						
					 
					
						2023-05-01 22:18:19 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolay Sivov 
							
						 
					 
					
						
						
							
						
						4b3707aeb4 
					 
					
						
						
							
							vkd3d-shader/hlsl: Partially implement trunc().  
						
						... 
						
						
						
						Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com > 
						
						
					 
					
						2023-04-28 21:04:11 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolay Sivov 
							
						 
					 
					
						
						
							
						
						af4bb03795 
					 
					
						
						
							
							vkd3d-shader/hlsl: Implement SampleBias() method.  
						
						... 
						
						
						
						Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com > 
						
						
					 
					
						2023-04-26 22:46:55 +02:00 
						 
				 
			
				
					
						
							
							
								Zebediah Figura 
							
						 
					 
					
						
						
							
						
						39a03cfd22 
					 
					
						
						
							
							vkd3d-shader/hlsl: Return an hlsl_ir_node pointer from hlsl_new_load_component().  
						
						
						
						
					 
					
						2023-04-20 22:54:12 +02:00 
						 
				 
			
				
					
						
							
							
								Zebediah Figura 
							
						 
					 
					
						
						
							
						
						e5ec431784 
					 
					
						
						
							
							vkd3d-shader/hlsl: Return an hlsl_ir_node pointer from hlsl_new_jump().  
						
						
						
						
					 
					
						2023-04-20 22:54:10 +02:00 
						 
				 
			
				
					
						
							
							
								Zebediah Figura 
							
						 
					 
					
						
						
							
						
						dfe056596a 
					 
					
						
						
							
							vkd3d-shader/hlsl: Return an hlsl_ir_node pointer from hlsl_new_int_constant().  
						
						
						
						
					 
					
						2023-04-20 22:54:09 +02:00