vkd3d-shader/spirv: Handle i64 component types.

This commit is contained in:
Henri Verbeet
2025-09-02 17:12:35 +02:00
parent 446b59319b
commit db704d2980
Notes: Henri Verbeet 2025-09-10 12:04:00 +02:00
Approved-by: Henri Verbeet (@hverbeet)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1719
2 changed files with 6 additions and 3 deletions

View File

@@ -1925,7 +1925,8 @@ static inline enum vsir_data_type vsir_data_type_from_component_type(enum vkd3d_
static inline bool component_type_is_64_bit(enum vkd3d_shader_component_type component_type)
{
return component_type == VKD3D_SHADER_COMPONENT_DOUBLE || component_type == VKD3D_SHADER_COMPONENT_UINT64;
return component_type == VKD3D_SHADER_COMPONENT_DOUBLE || component_type == VKD3D_SHADER_COMPONENT_INT64
|| component_type == VKD3D_SHADER_COMPONENT_UINT64;
}
static inline unsigned int vsir_write_mask_get_component_idx(uint32_t write_mask)