mirror of
				https://gitlab.winehq.org/wine/vkd3d.git
				synced 2025-09-12 18:50:22 -07:00 
			
		
		
		
	vkd3d-shader/tpf: Support some of the UAV types when writing RDEF records.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
This commit is contained in:
		
				
					committed by
					
						 Alexandre Julliard
						Alexandre Julliard
					
				
			
			
				
	
			
			
			
						parent
						
							3bafd036bb
						
					
				
				
					commit
					63631a8fd4
				
			
				
				Notes:
				
					Alexandre Julliard
				
				2023-07-17 23:25:39 +02:00 
			
			Approved-by: Giovanni Mascellani (@giomasce) Approved-by: Zebediah Figura (@zfigura) Approved-by: Henri Verbeet (@hverbeet) Approved-by: Alexandre Julliard (@julliard) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/274
| @@ -2830,6 +2830,22 @@ static D3D_SHADER_VARIABLE_TYPE sm4_base_type(const struct hlsl_type *type) | |||||||
|             return D3D_SVT_VERTEXSHADER; |             return D3D_SVT_VERTEXSHADER; | ||||||
|         case HLSL_TYPE_VOID: |         case HLSL_TYPE_VOID: | ||||||
|             return D3D_SVT_VOID; |             return D3D_SVT_VOID; | ||||||
|  |         case HLSL_TYPE_UAV: | ||||||
|  |             switch (type->sampler_dim) | ||||||
|  |             { | ||||||
|  |                 case HLSL_SAMPLER_DIM_1D: | ||||||
|  |                     return D3D_SVT_RWTEXTURE1D; | ||||||
|  |                 case HLSL_SAMPLER_DIM_2D: | ||||||
|  |                     return D3D_SVT_RWTEXTURE2D; | ||||||
|  |                 case HLSL_SAMPLER_DIM_3D: | ||||||
|  |                     return D3D_SVT_RWTEXTURE3D; | ||||||
|  |                 case HLSL_SAMPLER_DIM_1DARRAY: | ||||||
|  |                     return D3D_SVT_RWTEXTURE1DARRAY; | ||||||
|  |                 case HLSL_SAMPLER_DIM_2DARRAY: | ||||||
|  |                     return D3D_SVT_RWTEXTURE2DARRAY; | ||||||
|  |                 default: | ||||||
|  |                     vkd3d_unreachable(); | ||||||
|  |             } | ||||||
|         default: |         default: | ||||||
|             vkd3d_unreachable(); |             vkd3d_unreachable(); | ||||||
|     } |     } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user