Henri Verbeet 
							
						 
					 
					
						
						
							
						
						ae40184631 
					 
					
						
						
							
							vkd3d-shader/glsl: Implement support for VKD3DSPR_CONSTBUFFER registers.  
						
						
						
						
					 
					
						2024-09-19 14:29:46 +02:00 
						 
				 
			
				
					
						
							
							
								Francisco Casas 
							
						 
					 
					
						
						
							
						
						ffc1449412 
					 
					
						
						
							
							vkd3d-shader/hlsl: Allow effect calls on default value initializers.  
						
						
						
						
					 
					
						2024-09-14 16:09:12 +02:00 
						 
				 
			
				
					
						
							
							
								Giovanni Mascellani 
							
						 
					 
					
						
						
							
						
						866f138875 
					 
					
						
						
							
							vkd3d-shader/ir: Record the control flow type in the program.  
						
						
						
						
					 
					
						2024-09-12 18:31:32 +02:00 
						 
				 
			
				
					
						
							
							
								Giovanni Mascellani 
							
						 
					 
					
						
						
							
						
						dcee148b1a 
					 
					
						
						
							
							vkd3d-shader/ir: Move the control flow type enumeration to vkd3d_shader_private.h.  
						
						
						
						
					 
					
						2024-09-12 18:27:20 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolay Sivov 
							
						 
					 
					
						
						
							
						
						ec644b395b 
					 
					
						
						
							
							vkd3d-shader/tpf: Create a stub STAT section.  
						
						... 
						
						
						
						Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com > 
						
						
					 
					
						2024-09-12 18:26:08 +02:00 
						 
				 
			
				
					
						
							
							
								Feifan He 
							
						 
					 
					
						
						
							
						
						5df81049aa 
					 
					
						
						
							
							vkd3d-shader/msl: Call vsir_program_transform() before generating code.  
						
						
						
						
					 
					
						2024-09-12 18:09:00 +02:00 
						 
				 
			
				
					
						
							
							
								Feifan He 
							
						 
					 
					
						
						
							
						
						47981def0d 
					 
					
						
						
							
							vkd3d-shader/msl: Generate comments for unhandled instructions.  
						
						... 
						
						
						
						Similar to commit 8a60814476 
						
						
					 
					
						2024-09-12 18:04:44 +02:00 
						 
				 
			
				
					
						
							
							
								Feifan He 
							
						 
					 
					
						
						
							
						
						23ba1a5e07 
					 
					
						
						
							
							vkd3d-shader: Introduce VKD3D_SHADER_TARGET_MSL.  
						
						
						
						
					 
					
						2024-09-12 17:03:32 +02:00 
						 
				 
			
				
					
						
							
							
								Giovanni Mascellani 
							
						 
					 
					
						
						
							
						
						096f133b09 
					 
					
						
						
							
							vkd3d-shader/ir: Rename vsir_program_normalise() to vsir_program_transform().  
						
						
						
						
					 
					
						2024-09-11 15:13:14 +02:00 
						 
				 
			
				
					
						
							
							
								Francisco Casas 
							
						 
					 
					
						
						
							
						
						d70342d66d 
					 
					
						
						
							
							vkd3d-shader/hlsl: Save per-component hlsl_ir_exprs in the vsir_program for SM1.  
						
						
						
						
					 
					
						2024-09-11 15:07:35 +02:00 
						 
				 
			
				
					
						
							
							
								Giovanni Mascellani 
							
						 
					 
					
						
						
							
						
						d8c41cc270 
					 
					
						
						
							
							vkd3d-shader/ir: Run validation after normalising Hull Shader control points I/O registers.  
						
						
						
						
					 
					
						2024-09-10 21:43:14 +02:00 
						 
				 
			
				
					
						
							
							
								Shaun Ren 
							
						 
					 
					
						
						
							
						
						41cb29c4c8 
					 
					
						
						
							
							vkd3d-shader/hlsl: Parse the partitioning attribute.  
						
						
						
						
					 
					
						2024-09-04 18:28:59 +02:00 
						 
				 
			
				
					
						
							
							
								Shaun Ren 
							
						 
					 
					
						
						
							
						
						615ffb823b 
					 
					
						
						
							
							vkd3d-shader/hlsl: Parse the outputtopology attribute.  
						
						
						
						
					 
					
						2024-09-04 18:28:57 +02:00 
						 
				 
			
				
					
						
							
							
								Shaun Ren 
							
						 
					 
					
						
						
							
						
						dae88bab52 
					 
					
						
						
							
							vkd3d-shader/hlsl: Parse the outputcontrolpoints attribute.  
						
						
						
						
					 
					
						2024-09-04 18:28:46 +02:00 
						 
				 
			
				
					
						
							
							
								Shaun Ren 
							
						 
					 
					
						
						
							
						
						4dfd682446 
					 
					
						
						
							
							vkd3d-shader/hlsl: Parse the domain attribute.  
						
						
						
						
					 
					
						2024-09-04 18:21:15 +02:00 
						 
				 
			
				
					
						
							
							
								Francisco Casas 
							
						 
					 
					
						
						
							
						
						45f18a7838 
					 
					
						
						
							
							vkd3d-shader/hlsl: Parse the shader 'compile' syntax.  
						
						... 
						
						
						
						The hlsl_ir_compile node is introduced to represent the "compile"
syntax, and later the CompileShader() and ConstructGSWithSO()
constructs.
It basically represents a function call that remembers its arguments
using hlsl_srcs and keeps its own instruction block, which is discarded
when working on non-effect shaders.
For shader compilations it can be asserted that args_count is 1, and
that this argument (and the last node in hlsl_ir_effect_call.instrs)
is a regular hlsl_ir_call pointing to the declaration of the function
to be compiled. 
						
						
					 
					
						2024-09-04 17:58:56 +02:00 
						 
				 
			
				
					
						
							
							
								Francisco Casas 
							
						 
					 
					
						
						
							
						
						23e3ec84f7 
					 
					
						
						
							
							vkd3d-shader/hlsl: Save hlsl_ir_constants in the vsir_program for SM1.  
						
						
						
						
					 
					
						2024-09-04 17:51:30 +02:00 
						 
				 
			
				
					
						
							
							
								Francisco Casas 
							
						 
					 
					
						
						
							
						
						a61846c28a 
					 
					
						
						
							
							vkd3d-shader/hlsl: Store SM1 sampler dcls on the vsir_program.  
						
						
						
						
					 
					
						2024-09-04 17:47:47 +02:00 
						 
				 
			
				
					
						
							
							
								Francisco Casas 
							
						 
					 
					
						
						
							
						
						9a564872c5 
					 
					
						
						
							
							vkd3d-shader/hlsl: Store SM1 constant dcls on the vsir_program.  
						
						
						
						
					 
					
						2024-09-04 17:44:46 +02:00 
						 
				 
			
				
					
						
							
							
								Giovanni Mascellani 
							
						 
					 
					
						
						
							
						
						527966580e 
					 
					
						
						
							
							vkd3d-shader: Dump the converted shader too.  
						
						
						
						
					 
					
						2024-08-29 19:17:07 +02:00 
						 
				 
			
				
					
						
							
							
								Giovanni Mascellani 
							
						 
					 
					
						
						
							
						
						1a0d6a4db4 
					 
					
						
						
							
							vkd3d-shader: Use a hash to build the filename when dumping shaders.  
						
						... 
						
						
						
						This way the same shader is always dumped to the same path and when
launching the same program over and over we avoid both creating new
copies of the same file each time and overwriting different dumped
shaders. 
						
						
					 
					
						2024-08-29 19:14:27 +02:00 
						 
				 
			
				
					
						
							
							
								Henri Verbeet 
							
						 
					 
					
						
						
							
						
						114578fc8a 
					 
					
						
						
							
							vkd3d-shader/fx: Replace assert() with VKD3D_ASSERT().  
						
						
						
						
					 
					
						2024-08-13 21:20:28 +02:00 
						 
				 
			
				
					
						
							
							
								Giovanni Mascellani 
							
						 
					 
					
						
						
							
						
						8b6ab9627d 
					 
					
						
						
							
							vkd3d-shader: Replace assert() with VKD3D_ASSERT() in vkd3d_shader_private.h.  
						
						
						
						
					 
					
						2024-08-08 23:39:23 +02:00 
						 
				 
			
				
					
						
							
							
								Elizabeth Figura 
							
						 
					 
					
						
						
							
						
						f6dd6d52b3 
					 
					
						
						
							
							vkd3d-shader: Factor out a vsir_program_get_parameter() helper.  
						
						
						
						
					 
					
						2024-07-23 21:10:00 +02:00 
						 
				 
			
				
					
						
							
							
								Elizabeth Figura 
							
						 
					 
					
						
						
							
						
						806363b765 
					 
					
						
						
							
							vkd3d-shader: Allow controlling alpha test through vkd3d-shader parameters.  
						
						
						
						
					 
					
						2024-07-11 17:02:11 +02:00