Nikolay Sivov 
							
						 
					 
					
						
						
							
						
						dcf4ce753b 
					 
					
						
						
							
							vkd3d-shader/fx: Correct empty pass check.  
						
						... 
						
						
						
						Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com > 
						
						
					 
					
						2024-07-23 15:23:54 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolay Sivov 
							
						 
					 
					
						
						
							
						
						c792114a6a 
					 
					
						
						
							
							vkd3d-shader/fx: Do not output empty strings for missing semantics for fx_2_0.  
						
						... 
						
						
						
						This is directly visible in parameter description. For a parameter without semantic
it should return null, instead of a pointer to an empty string.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com > 
						
						
					 
					
						2024-07-11 00:36:05 +02:00 
						 
				 
			
				
					
						
							
							
								Francisco Casas 
							
						 
					 
					
						
						
							
						
						60c8a813a3 
					 
					
						
						
							
							vkd3d-shader/hlsl: Validate state block function calls.  
						
						
						
						
					 
					
						2024-07-09 20:38:08 +02:00 
						 
				 
			
				
					
						
							
							
								Francisco Casas 
							
						 
					 
					
						
						
							
						
						b5f2e7daeb 
					 
					
						
						
							
							vkd3d-shader/hlsl: Parse function call syntax on state blocks.  
						
						
						
						
					 
					
						2024-07-09 20:36:28 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolay Sivov 
							
						 
					 
					
						
						
							
						
						937a80ead6 
					 
					
						
						
							
							vkd3d-shader/fx: Write annotations for fx_4+ profiles.  
						
						... 
						
						
						
						Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com > 
						
						
					 
					
						2024-07-08 18:49:28 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolay Sivov 
							
						 
					 
					
						
						
							
						
						0a344bd3c9 
					 
					
						
						
							
							vkd3d-shader/fx: Add missing fields for structure types on fx_5_0.  
						
						... 
						
						
						
						Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com > 
						
						
					 
					
						2024-07-08 18:24:46 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolay Sivov 
							
						 
					 
					
						
						
							
						
						c97c652ff0 
					 
					
						
						
							
							vkd3d-shader/fx: Fix packed size for fx_4+ types.  
						
						... 
						
						
						
						Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com > 
						
						
					 
					
						2024-07-08 18:24:46 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolay Sivov 
							
						 
					 
					
						
						
							
						
						856686b2a2 
					 
					
						
						
							
							vkd3d-shader/fx: Write default numeric values.  
						
						... 
						
						
						
						Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com > 
						
						
					 
					
						2024-07-08 18:24:46 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolay Sivov 
							
						 
					 
					
						
						
							
						
						aea36be94c 
					 
					
						
						
							
							vkd3d-shader/fx: Fix structure type data written for fx_4.  
						
						... 
						
						
						
						Strings and field types are written to the same unstructured area
as structure type itself, so it has to be done in two passes.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com > 
						
						
					 
					
						2024-07-08 18:24:46 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolay Sivov 
							
						 
					 
					
						
						
							
						
						94130c2394 
					 
					
						
						
							
							vkd3d-shader/fx: Add support for writing RasterizerState objects.  
						
						... 
						
						
						
						Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com > 
						
						
					 
					
						2024-07-08 18:12:03 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolay Sivov 
							
						 
					 
					
						
						
							
						
						f03cb7e911 
					 
					
						
						
							
							vkd3d-shader/hlsl: Add RasterizerState type.  
						
						... 
						
						
						
						Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com > 
						
						
					 
					
						2024-07-08 18:12:03 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolay Sivov 
							
						 
					 
					
						
						
							
						
						12947aa50d 
					 
					
						
						
							
							vkd3d-shader/fx: Add support for writing DepthStencilState objects.  
						
						... 
						
						
						
						Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com > 
						
						
					 
					
						2024-07-08 18:12:03 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolay Sivov 
							
						 
					 
					
						
						
							
						
						1008c49ce6 
					 
					
						
						
							
							vkd3d-shader/fx: Cast state block field values to target type.  
						
						... 
						
						
						
						Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com > 
						
						
					 
					
						2024-07-08 18:12:03 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolay Sivov 
							
						 
					 
					
						
						
							
						
						48ff7de8ef 
					 
					
						
						
							
							vkd3d-shader/hlsl: Add support for ConstantBuffer<> type.  
						
						... 
						
						
						
						Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com > 
						
						
					 
					
						2024-07-08 18:12:03 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolay Sivov 
							
						 
					 
					
						
						
							
						
						222c52380b 
					 
					
						
						
							
							vkd3d-shader/fx: Fix variable buffer offset value.  
						
						... 
						
						
						
						Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com > 
						
						
					 
					
						2024-06-12 19:02:20 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolay Sivov 
							
						 
					 
					
						
						
							
						
						402dc94259 
					 
					
						
						
							
							vkd3d-shader/fx: Set EXPLICIT_BIND_POINT flag for packoffset() reservations as well.  
						
						... 
						
						
						
						Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com > 
						
						
					 
					
						2024-06-12 19:02:20 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolay Sivov 
							
						 
					 
					
						
						
							
						
						72ddea6030 
					 
					
						
						
							
							vkd3d-shader/fx: Use original full semantic name.  
						
						... 
						
						
						
						Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com > 
						
						
					 
					
						2024-06-11 15:53:19 +02:00 
						 
				 
			
				
					
						
							
							
								Francisco Casas 
							
						 
					 
					
						
						
							
						
						e8dbc36bd2 
					 
					
						
						
							
							vkd3d-shader/hlsl: Record default values for uniforms and constant buffers.  
						
						
						
						
					 
					
						2024-06-11 15:46:40 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolay Sivov 
							
						 
					 
					
						
						
							
						
						5265fbb789 
					 
					
						
						
							
							vkd3d-shader/fx: Do not write shared buffers block when not compiling as a child effect.  
						
						... 
						
						
						
						Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com > 
						
						
					 
					
						2024-05-30 19:56:50 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolay Sivov 
							
						 
					 
					
						
						
							
						
						9c83caeda6 
					 
					
						
						
							
							vkd3d-shader/fx: Use correct type name when reusing types.  
						
						... 
						
						
						
						Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com > 
						
						
					 
					
						2024-05-16 21:49:50 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolay Sivov 
							
						 
					 
					
						
						
							
						
						a913ac7844 
					 
					
						
						
							
							vkd3d-shader/fx: Implement writing shared buffers.  
						
						... 
						
						
						
						Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com > 
						
						
					 
					
						2024-05-16 21:49:48 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolay Sivov 
							
						 
					 
					
						
						
							
						
						0053cc52b7 
					 
					
						
						
							
							vkd3d-shader/fx: Initial support for writing sample state objects.  
						
						... 
						
						
						
						Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com > 
						
						
					 
					
						2024-05-08 21:08:05 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolay Sivov 
							
						 
					 
					
						
						
							
						
						3c6470e3b2 
					 
					
						
						
							
							vkd3d-shader/fx: Set UAV count in the header.  
						
						... 
						
						
						
						Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com > 
						
						
					 
					
						2024-05-08 21:08:04 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolay Sivov 
							
						 
					 
					
						
						
							
						
						1a79d1e945 
					 
					
						
						
							
							vkd3d-shader/fx: Filter out unsupported object types.  
						
						... 
						
						
						
						Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com > 
						
						
					 
					
						2024-05-08 21:08:03 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolay Sivov 
							
						 
					 
					
						
						
							
						
						9bbed14987 
					 
					
						
						
							
							vkd3d-shader/fx: Fix shader counter in the header.  
						
						... 
						
						
						
						Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com > 
						
						
					 
					
						2024-05-08 21:08:02 +02:00