Giovanni Mascellani 
							
						 
					 
					
						
						
							
						
						bc830fa06b 
					 
					
						
						
							
							tests: Compute the correct value for condition conjunctions.  
						
						... 
						
						
						
						Currently the value of the last conjunct is returned. 
						
						
					 
					
						2024-10-22 20:29:25 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolay Sivov 
							
						 
					 
					
						
						
							
						
						cf3e251a9f 
					 
					
						
						
							
							vkd3d-shader/hlsl: Implement the f32tof16() intrinsic.  
						
						... 
						
						
						
						Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com > 
						
						
					 
					
						2024-10-22 20:28:33 +02:00 
						 
				 
			
				
					
						
							
							
								Shaun Ren 
							
						 
					 
					
						
						
							
						
						f54797bae5 
					 
					
						
						
							
							vkd3d-shader/hlsl: Support discard for SM1.  
						
						
						
						
					 
					
						2024-10-22 20:27:34 +02:00 
						 
				 
			
				
					
						
							
							
								Francisco Casas 
							
						 
					 
					
						
						
							
						
						2a8c1b2823 
					 
					
						
						
							
							vkd3d-shader/hlsl: Sort signature elements by register id.  
						
						
						
						
					 
					
						2024-10-22 20:25:40 +02:00 
						 
				 
			
				
					
						
							
							
								Francisco Casas 
							
						 
					 
					
						
						
							
						
						51d05c1844 
					 
					
						
						
							
							vkd3d-shader/hlsl: Optimize interstage signatures.  
						
						
						
						
					 
					
						2024-10-22 20:15:15 +02:00 
						 
				 
			
				
					
						
							
							
								Francisco Casas 
							
						 
					 
					
						
						
							
						
						d9b631182e 
					 
					
						
						
							
							tests: Add signature reflection test with structs.  
						
						
						
						
					 
					
						2024-10-22 19:15:42 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolay Sivov 
							
						 
					 
					
						
						
							
						
						fb2b974466 
					 
					
						
						
							
							vkd3d-shader/hlsl: Handle snorm/unorm types as resource formats.  
						
						... 
						
						
						
						Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com > 
						
						
					 
					
						2024-10-22 19:14:51 +02:00 
						 
				 
			
				
					
						
							
							
								Elizabeth Figura 
							
						 
					 
					
						
						
							
						
						6fd1a1ce7e 
					 
					
						
						
							
							tests: Test point sprite.  
						
						
						
						
					 
					
						2024-10-22 19:14:05 +02:00 
						 
				 
			
				
					
						
							
							
								Giovanni Mascellani 
							
						 
					 
					
						
						
							
						
						ae772d40cf 
					 
					
						
						
							
							vkd3d: Disable push descriptors when that's helpful to stay within 8 descriptor sets.  
						
						
						
						
					 
					
						2024-10-21 18:22:15 +02:00 
						 
				 
			
				
					
						
							
							
								Giovanni Mascellani 
							
						 
					 
					
						
						
							
						
						9f3b21cc78 
					 
					
						
						
							
							tests: Mark latching the predicated value as todo on llvmpipe.  
						
						... 
						
						
						
						Vulkan doesn't mandate whether the predicated value should be latched
when beginning the predicated section or re-read at each operation. 
						
						
					 
					
						2024-10-21 18:20:38 +02:00 
						 
				 
			
				
					
						
							
							
								Giovanni Mascellani 
							
						 
					 
					
						
						
							
						
						1301014b28 
					 
					
						
						
							
							tests: Mark creating an 8x MSAA render target as buggy on llvmpipe.  
						
						
						
						
					 
					
						2024-10-21 18:20:38 +02:00 
						 
				 
			
				
					
						
							
							
								Giovanni Mascellani 
							
						 
					 
					
						
						
							
						
						3c86094371 
					 
					
						
						
							
							tests: Mark a sampling test as buggy on llvmpipe.  
						
						... 
						
						
						
						Vulkan doesn't mandate whether sampling exactly in the middle between
two levels should resolve to one or the other, while D3D specifies
that it should result into sampling the higher level. llvmpipe
happens to choose the lower one instead, at least in some cases. 
						
						
					 
					
						2024-10-21 18:20:38 +02:00 
						 
				 
			
				
					
						
							
							
								Shaun Ren 
							
						 
					 
					
						
						
							
						
						773e1bbeae 
					 
					
						
						
							
							tests: Test signature reflection for domain shaders.  
						
						
						
						
					 
					
						2024-10-21 18:19:33 +02:00 
						 
				 
			
				
					
						
							
							
								Shaun Ren 
							
						 
					 
					
						
						
							
						
						7408ab145a 
					 
					
						
						
							
							vkd3d-utils: Implement version reflection.  
						
						
						
						
					 
					
						2024-10-21 18:09:06 +02:00 
						 
				 
			
				
					
						
							
							
								Giovanni Mascellani 
							
						 
					 
					
						
						
							
						
						e411fcb60e 
					 
					
						
						
							
							tests: Test discontiguous signature masks with SM<4 shaders.  
						
						
						
						
					 
					
						2024-10-17 17:28:52 +02:00 
						 
				 
			
				
					
						
							
							
								Conor McCarthy 
							
						 
					 
					
						
						
							
						
						b092fcfc46 
					 
					
						
						
							
							tests/d3d12: Test buffer and texture SRVs in test_unbounded_resource_arrays().  
						
						... 
						
						
						
						On virtual heaps, SRV/UAV unbounded ranges are implemented using two
descriptor sets, one for buffers and another for textures, and this case
should be tested. 
						
						
					 
					
						2024-10-17 17:23:04 +02:00 
						 
				 
			
				
					
						
							
							
								Shaun Ren 
							
						 
					 
					
						
						
							
						
						1ed5f1a4d0 
					 
					
						
						
							
							vkd3d-shader/tpf: Write the patch constant function in hull shaders.  
						
						... 
						
						
						
						We use a single hs_fork_phase here for the patch constant function. 
						
						
					 
					
						2024-10-16 21:40:40 +02:00 
						 
				 
			
				
					
						
							
							
								Shaun Ren 
							
						 
					 
					
						
						
							
						
						f771f081d9 
					 
					
						
						
							
							tests: Test signature reflection for hull shaders.  
						
						
						
						
					 
					
						2024-10-16 21:22:02 +02:00 
						 
				 
			
				
					
						
							
							
								Shaun Ren 
							
						 
					 
					
						
						
							
						
						147f8898ca 
					 
					
						
						
							
							vkd3d-shader/hlsl: Process the patch constant function in hlsl_emit_bytecode().  
						
						... 
						
						
						
						Also, support patch constant function semantics in sm4_sysval_semantic_from_semantic_name(). 
						
						
					 
					
						2024-10-16 21:10:24 +02:00 
						 
				 
			
				
					
						
							
							
								Shaun Ren 
							
						 
					 
					
						
						
							
						
						aee00ea55a 
					 
					
						
						
							
							tests: Test hull shader uniform input parameters.  
						
						
						
						
					 
					
						2024-10-16 21:07:53 +02:00 
						 
				 
			
				
					
						
							
							
								Shaun Ren 
							
						 
					 
					
						
						
							
						
						069b8aac64 
					 
					
						
						
							
							vkd3d-shader/hlsl: Implement struct single inheritance.  
						
						... 
						
						
						
						Here, we implement single inheritance by inserting a field at the
beginning of the derived struct with name "$super".
For the following struct declarations
  struct a
  {
      float4 aa;
      float4 bb;
  };
  struct b : a
  {
      float4 cc;
  };
  struct c : b
  {
      float4 bb;
  };
this commit generates the following:
  struct a
  {
      float4 aa;
      float4 bb;
  };
  struct b
  {
      struct a $super;
      float4 cc;
  };
  struct c
  {
      struct b $super;
      float4 bb;
  }; 
						
						
					 
					
						2024-10-16 21:07:53 +02:00 
						 
				 
			
				
					
						
							
							
								Shaun Ren 
							
						 
					 
					
						
						
							
						
						013e354b46 
					 
					
						
						
							
							tests: Test struct single inheritance.  
						
						
						
						
					 
					
						2024-10-16 21:07:53 +02:00 
						 
				 
			
				
					
						
							
							
								Francisco Casas 
							
						 
					 
					
						
						
							
						
						0ab5e1cb03 
					 
					
						
						
							
							tests: Test interstage signature with arrays.  
						
						
						
						
					 
					
						2024-10-16 16:49:55 +02:00 
						 
				 
			
				
					
						
							
							
								Francisco Casas 
							
						 
					 
					
						
						
							
						
						d3c464212d 
					 
					
						
						
							
							tests: Test interstage signature optimizations.  
						
						
						
						
					 
					
						2024-10-16 16:47:41 +02:00 
						 
				 
			
				
					
						
							
							
								Giovanni Mascellani 
							
						 
					 
					
						
						
							
						
						bc351f4b70 
					 
					
						
						
							
							tests/shader-runner: Make geometry shaders optional.  
						
						... 
						
						
						
						This allows the Vulkan runner to execute in environments which do
not support geometry shaders, most notably MoltenVK. In particular,
that enables SM<4 shaders to run in such environments 
						
						
					 
					
						2024-10-15 16:55:15 +02:00