Conor McCarthy 
							
						 
					 
					
						
						
							
						
						506c98b4a2 
					 
					
						
						
							
							vkd3d-shader: Handle 64-bit immediate constant registers.  
						
						... 
						
						
						
						Signed-off-by: Conor McCarthy <cmccarthy@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2021-08-03 15:57:21 +02:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						8422a3a82a 
					 
					
						
						
							
							vkd3d-shader: Create descriptor array symbols for samplers.  
						
						... 
						
						
						
						Signed-off-by: Conor McCarthy <cmccarthy@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2021-07-29 13:01:32 +02:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						be8f51666e 
					 
					
						
						
							
							vkd3d-shader: Handle descriptor array dynamic indexing.  
						
						... 
						
						
						
						Signed-off-by: Conor McCarthy <cmccarthy@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2021-07-29 13:01:30 +02:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						4e63842a73 
					 
					
						
						
							
							vkd3d-shader: Implement DMOV instruction.  
						
						... 
						
						
						
						Signed-off-by: Conor McCarthy <cmccarthy@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2021-07-28 19:59:03 +02:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						82237796ad 
					 
					
						
						
							
							vkd3d-shader: Replace individual SpvCapability bit fields with an array.  
						
						... 
						
						
						
						Signed-off-by: Conor McCarthy <cmccarthy@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2021-07-28 19:58:52 +02:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						e1b334aff8 
					 
					
						
						
							
							vkd3d-shader: Exclude descriptor arrays from push constant buffer searches.  
						
						... 
						
						
						
						Signed-off-by: Conor McCarthy <cmccarthy@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2021-07-28 19:58:50 +02:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						5bebfe264d 
					 
					
						
						
							
							vkd3d-shader: Exclude descriptor arrays from combined sampler searches.  
						
						... 
						
						
						
						Signed-off-by: Conor McCarthy <cmccarthy@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2021-07-28 19:58:48 +02:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						dbb715a160 
					 
					
						
						
							
							vkd3d-shader: Include register ranges in descriptor binding error messages.  
						
						... 
						
						
						
						Signed-off-by: Conor McCarthy <cmccarthy@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2021-07-28 19:58:46 +02:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						b01104e47d 
					 
					
						
						
							
							vkd3d-shader: Compute XfbOffset for the slot of the specified element.  
						
						... 
						
						
						
						Fixes NVIDIA HairWorks GPU crash on Metro Exodus, and test failures
in test_line_tessellation().
Based on a vkd3d-proton patch by Hans-Kristian Arntzen.
Signed-off-by: Conor McCarthy <cmccarthy@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2021-07-26 17:35:35 +02:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						951af90f3e 
					 
					
						
						
							
							vkd3d-shader: Create descriptor array symbols for resources.  
						
						... 
						
						
						
						Signed-off-by: Conor McCarthy <cmccarthy@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2021-07-26 17:35:23 +02:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						a97d090010 
					 
					
						
						
							
							vkd3d-shader: Get descriptor info for descriptor arrays.  
						
						... 
						
						
						
						Signed-off-by: Conor McCarthy <cmccarthy@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2021-07-26 17:35:21 +02:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						85eff9373d 
					 
					
						
						
							
							vkd3d-shader: Introduce to struct vkd3d_symbol a descriptor array symbol type.  
						
						... 
						
						
						
						Signed-off-by: Conor McCarthy <cmccarthy@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2021-07-26 17:35:18 +02:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						2924a481a7 
					 
					
						
						
							
							vkd3d-shader: Find bindings for descriptor arrays.  
						
						... 
						
						
						
						Signed-off-by: Conor McCarthy <cmccarthy@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2021-07-26 17:35:01 +02:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						d11510f02e 
					 
					
						
						
							
							vkd3d-shader: Emit negation modifier for double-precision float registers.  
						
						... 
						
						
						
						Signed-off-by: Conor McCarthy <cmccarthy@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2021-07-26 17:34:49 +02:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						59cf70142a 
					 
					
						
						
							
							vkd3d-shader: Implement DEQ instruction.  
						
						... 
						
						
						
						Source modifiers and immediate constants are not supported.
Signed-off-by: Conor McCarthy <cmccarthy@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2021-07-22 21:11:13 +02:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						4b919a10ad 
					 
					
						
						
							
							vkd3d-shader: Add shader component type double.  
						
						... 
						
						
						
						Based on a vkd3d-proton patch by Joshua Ashton.
Signed-off-by: Conor McCarthy <cmccarthy@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2021-07-19 12:14:20 +02:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						d027ac4c15 
					 
					
						
						
							
							vkd3d-shader: Enable Float64 capability if flagged in DXBC.  
						
						... 
						
						
						
						Based on a vkd3d-proton patch by Joshua Ashton.
Signed-off-by: Conor McCarthy <cmccarthy@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2021-07-19 12:14:16 +02:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						21b638377e 
					 
					
						
						
							
							vkd3d-shader: Pass a struct vkd3d_shader_register_range to vkd3d_dxbc_compiler_get_descriptor_binding().  
						
						... 
						
						
						
						Signed-off-by: Conor McCarthy <cmccarthy@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2021-06-28 13:44:35 +02:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						df87c251f9 
					 
					
						
						
							
							vkd3d-shader: Pass a struct vkd3d_shader_register_range to vkd3d_dxbc_compiler_emit_descriptor_binding_for_reg().  
						
						... 
						
						
						
						Signed-off-by: Conor McCarthy <cmccarthy@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2021-06-28 13:44:31 +02:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						390b5639a8 
					 
					
						
						
							
							vkd3d-shader: Pass a struct vkd3d_shader_register_range to vkd3d_dxbc_compiler_get_descriptor_info().  
						
						... 
						
						
						
						Signed-off-by: Conor McCarthy <cmccarthy@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2021-06-28 13:44:28 +02:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						ead2c22fff 
					 
					
						
						
							
							vkd3d-shader: Pass a struct vkd3d_shader_register_range to vkd3d_dxbc_compiler_get_image_type_id().  
						
						... 
						
						
						
						Signed-off-by: Conor McCarthy <cmccarthy@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2021-06-28 13:44:24 +02:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						e2d61f8da3 
					 
					
						
						
							
							vkd3d-shader: Pass a struct vkd3d_shader_register_range to vkd3d_dxbc_compiler_emit_combined_sampler_declarations().  
						
						... 
						
						
						
						Signed-off-by: Conor McCarthy <cmccarthy@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2021-06-28 13:44:21 +02:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						b38f94cfdc 
					 
					
						
						
							
							vkd3d-shader: Store a vkd3d_shader_register_range structure in struct vkd3d_symbol_sampler_data.  
						
						... 
						
						
						
						Signed-off-by: Conor McCarthy <cmccarthy@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2021-06-24 21:49:20 +02:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						0c04c1777a 
					 
					
						
						
							
							vkd3d-shader: Store a vkd3d_shader_register_range structure in struct vkd3d_symbol_resource_data.  
						
						... 
						
						
						
						Signed-off-by: Conor McCarthy <cmccarthy@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2021-06-24 21:49:19 +02:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						533d901a24 
					 
					
						
						
							
							vkd3d-shader: Store a vkd3d_shader_register_range structure in struct vkd3d_shader_constant_buffer.  
						
						... 
						
						
						
						Signed-off-by: Conor McCarthy <cmccarthy@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2021-06-24 21:49:17 +02:00