Henri Verbeet 
							
						 
					 
					
						
						
							
						
						7e4fc14a31 
					 
					
						
						
							
							vkd3d-shader: Rename the vkd3d_tessellator_partitioning enumeration.  
						
						... 
						
						
						
						To vkd3d_shader_tessellator_partitioning.
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2020-06-23 16:25:21 +02:00 
						 
				 
			
				
					
						
							
							
								Henri Verbeet 
							
						 
					 
					
						
						
							
						
						500079a54a 
					 
					
						
						
							
							vkd3d-shader: Rename the vkd3d_tessellator_output_primitive enumeration.  
						
						... 
						
						
						
						To vkd3d_shader_tessellator_output_primitive, consistent with vkd3d-shader
naming conventions.
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2020-06-23 16:25:18 +02:00 
						 
				 
			
				
					
						
							
							
								Henri Verbeet 
							
						 
					 
					
						
						
							
						
						b07c304440 
					 
					
						
						
							
							vkd3d-shader: Pass compile options as an array instead of as flags.  
						
						... 
						
						
						
						Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2020-06-19 16:08:29 +02:00 
						 
				 
			
				
					
						
							
							
								Henri Verbeet 
							
						 
					 
					
						
						
							
						
						9312979b56 
					 
					
						
						
							
							vkd3d-shader: Pass the target info as part of the vkd3d_shader_compile_info structure chain.  
						
						... 
						
						
						
						Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2020-06-19 16:08:28 +02:00 
						 
				 
			
				
					
						
							
							
								Henri Verbeet 
							
						 
					 
					
						
						
							
						
						c4e6657c11 
					 
					
						
						
							
							vkd3d-shader: Pass the interface info as part of the vkd3d_shader_compile_info structure chain.  
						
						... 
						
						
						
						Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2020-06-19 16:08:26 +02:00 
						 
				 
			
				
					
						
							
							
								Henri Verbeet 
							
						 
					 
					
						
						
							
						
						5ee018afe9 
					 
					
						
						
							
							vkd3d-shader: Rename the vkd3d_shader_compile_arguments structure to vkd3d_shader_spirv_target_info.  
						
						... 
						
						
						
						Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2020-06-18 21:21:41 +02:00 
						 
				 
			
				
					
						
							
							
								Zebediah Figura 
							
						 
					 
					
						
						
							
						
						6dace4a8be 
					 
					
						
						
							
							vkd3d-shader: Read the resource index from idx[1] instead of idx[0] when looking up SM5.1 bindings.  
						
						... 
						
						
						
						We still use the first index to uniquely identify the register in vkd3d_symbol,
only changing which field is used to declare it.
This patch does not handle descriptor arrays.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2020-05-27 22:04:57 +02:00 
						 
				 
			
				
					
						
							
							
								Henri Verbeet 
							
						 
					 
					
						
						
							
						
						61799500e2 
					 
					
						
						
							
							vkd3d-shader: Handle normalised types in vkd3d_component_type_from_data_type().  
						
						... 
						
						
						
						Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2019-12-06 20:11:18 +01:00 
						 
				 
			
				
					
						
							
							
								Hans-Kristian Arntzen 
							
						 
					 
					
						
						
							
						
						7a7ed132ec 
					 
					
						
						
							
							vkd3d-shader: Fix MSVC build.  
						
						... 
						
						
						
						Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2019-10-01 19:15:16 +02:00 
						 
				 
			
				
					
						
							
							
								Józef Kucia 
							
						 
					 
					
						
						
							
						
						267f10df8b 
					 
					
						
						
							
							vkd3d-shader: Handle interpolation mode in vkd3d_dxbc_compiler_emit_input().  
						
						... 
						
						
						
						Signed-off-by: Józef Kucia <jkucia@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2019-05-14 20:13:09 +02:00 
						 
				 
			
				
					
						
							
							
								Józef Kucia 
							
						 
					 
					
						
						
							
						
						de3423e98e 
					 
					
						
						
							
							vkd3d-shader: Improve asserts for write mask component count.  
						
						... 
						
						
						
						Helps Clang Static Analyzer.
Signed-off-by: Józef Kucia <jkucia@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2019-05-01 22:54:16 +02:00 
						 
				 
			
				
					
						
							
							
								Józef Kucia 
							
						 
					 
					
						
						
							
						
						c77f02ca01 
					 
					
						
						
							
							vkd3d-shader: Add support for parsing Shader Model 5.1 bytecode.  
						
						... 
						
						
						
						Translation to SPIR-V isn't implemented yet.
Signed-off-by: Józef Kucia <jkucia@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2019-04-30 09:25:40 +02:00 
						 
				 
			
				
					
						
							
							
								Józef Kucia 
							
						 
					 
					
						
						
							
						
						c6477964a3 
					 
					
						
						
							
							vkd3d-shader: Translate eval_centroid shader instructions.  
						
						... 
						
						
						
						Signed-off-by: Józef Kucia <jkucia@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2019-03-14 23:53:29 +01:00 
						 
				 
			
				
					
						
							
							
								Józef Kucia 
							
						 
					 
					
						
						
							
						
						74c8ca0f64 
					 
					
						
						
							
							vkd3d-shader: Add basic support for vocp registers.  
						
						... 
						
						
						
						Signed-off-by: Józef Kucia <jkucia@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2019-03-06 16:00:37 +01:00 
						 
				 
			
				
					
						
							
							
								Józef Kucia 
							
						 
					 
					
						
						
							
						
						b6de566e3a 
					 
					
						
						
							
							vkd3d-shader: Add basic support for dcl_index_range.  
						
						... 
						
						
						
						We can address SPIR-V arrays dynamically.
Signed-off-by: Józef Kucia <jkucia@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2019-02-20 19:15:10 +01:00 
						 
				 
			
				
					
						
							
							
								Józef Kucia 
							
						 
					 
					
						
						
							
						
						3fbbc68160 
					 
					
						
						
							
							vkd3d-shader: Replace VKD3DSIH_TABLE_SIZE with VKD3DSIH_INVALID.  
						
						... 
						
						
						
						Signed-off-by: Józef Kucia <jkucia@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2019-02-20 19:14:58 +01:00 
						 
				 
			
				
					
						
							
							
								Józef Kucia 
							
						 
					 
					
						
						
							
						
						c333fddaf9 
					 
					
						
						
							
							vkd3d-shader: Add support for OpenGL tessellation shaders.  
						
						... 
						
						
						
						In DXBC tessellator parameters are specified in hull shaders. In OpenGL,
even in SPIR-V, tessellator parameters must be specified in the
tessellation evaluation shader.
Signed-off-by: Józef Kucia <jkucia@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2019-02-14 16:01:14 +01:00 
						 
				 
			
				
					
						
							
							
								Józef Kucia 
							
						 
					 
					
						
						
							
						
						1ae1f831f6 
					 
					
						
						
							
							vkd3d-shader: Move VKD3D_SHADER_DUMP_PATH implementation from libvkd3d.  
						
						... 
						
						
						
						Signed-off-by: Józef Kucia <jkucia@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2019-01-31 18:05:51 +01:00 
						 
				 
			
				
					
						
							
							
								Józef Kucia 
							
						 
					 
					
						
						
							
						
						fd0844e420 
					 
					
						
						
							
							vkd3d-shader: Avoid using private variables for depth output registers.  
						
						... 
						
						
						
						Signed-off-by: Józef Kucia <jkucia@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2019-01-23 17:42:58 +01:00 
						 
				 
			
				
					
						
							
							
								Józef Kucia 
							
						 
					 
					
						
						
							
						
						4c0692b2ef 
					 
					
						
						
							
							vkd3d-shader: Rename vkd3d_shader_interface to vkd3d_shader_interface_info.  
						
						... 
						
						
						
						For consistency with other vkd3d and vkd3d-shader structures.
Signed-off-by: Józef Kucia <jkucia@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2019-01-17 19:44:05 +01:00 
						 
				 
			
				
					
						
							
							
								Józef Kucia 
							
						 
					 
					
						
						
							
						
						49e55dd639 
					 
					
						
						
							
							vkd3d-shader: Implement DXBC checksum for root signatures.  
						
						... 
						
						
						
						Signed-off-by: Józef Kucia <jkucia@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2018-12-20 19:41:44 +01:00 
						 
				 
			
				
					
						
							
							
								Józef Kucia 
							
						 
					 
					
						
						
							
						
						3795add878 
					 
					
						
						
							
							vkd3d-shader: Import MD5 implementation from Wine.  
						
						... 
						
						
						
						With style changes.
Signed-off-by: Józef Kucia <jkucia@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2018-12-20 19:41:41 +01:00 
						 
				 
			
				
					
						
							
							
								Józef Kucia 
							
						 
					 
					
						
						
							
						
						4e66897a1e 
					 
					
						
						
							
							vkd3d-shader: Avoid BYTE.  
						
						... 
						
						
						
						Signed-off-by: Józef Kucia <jkucia@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2018-12-12 17:28:16 +01:00 
						 
				 
			
				
					
						
							
							
								Józef Kucia 
							
						 
					 
					
						
						
							
						
						a7aaa09eb3 
					 
					
						
						
							
							vkd3d-shader: Avoid BOOL.  
						
						... 
						
						
						
						Signed-off-by: Józef Kucia <jkucia@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2018-12-12 17:28:16 +01:00 
						 
				 
			
				
					
						
							
							
								Józef Kucia 
							
						 
					 
					
						
						
							
						
						8ac9b120fe 
					 
					
						
						
							
							vkd3d-shader: Avoid SIZE_T.  
						
						... 
						
						
						
						Signed-off-by: Józef Kucia <jkucia@codeweavers.com >
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org > 
						
						
					 
					
						2018-11-13 20:49:43 +01:00