vkd3d-shader: Match only UAV descriptors in vkd3d_shader_scan_add_uav_flag().

Fixes compilation failures in Cyberpunk 2077 due to missing UAV counter
flag.
This commit is contained in:
Conor McCarthy 2023-09-01 12:44:44 +10:00 committed by Alexandre Julliard
parent 367cf10cdc
commit bad4c74002
Notes: Alexandre Julliard 2023-09-04 22:15:31 +02:00
Approved-by: Giovanni Mascellani (@giomasce)
Approved-by: Henri Verbeet (@hverbeet)
Approved-by: Alexandre Julliard (@julliard)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/323

View File

@ -705,7 +705,8 @@ static void vkd3d_shader_scan_add_uav_flag(const struct vkd3d_shader_scan_contex
for (i = 0; i < context->scan_descriptor_info->descriptor_count; ++i)
{
if (context->scan_descriptor_info->descriptors[i].register_id == range_id)
if (context->scan_descriptor_info->descriptors[i].type == VKD3D_SHADER_DESCRIPTOR_TYPE_UAV
&& context->scan_descriptor_info->descriptors[i].register_id == range_id)
{
context->scan_descriptor_info->descriptors[i].flags |= flag;
break;