vkd3d-shader/ir: Check for vocp usage during IR normalization.

The hull shader barrier used for this was broken by I/O normalization, since
vocp is no longer exposed to the spirv backend.

Restore this barrier by checking for vocp during normalization instead.
This commit is contained in:
Zebediah Figura
2023-07-16 23:34:04 -05:00
committed by Alexandre Julliard
parent 8b42f523f2
commit b73d2c978d
Notes: Alexandre Julliard 2023-11-06 23:17:08 +01:00
Approved-by: Henri Verbeet (@hverbeet)
Approved-by: Alexandre Julliard (@julliard)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/421
3 changed files with 10 additions and 3 deletions

View File

@@ -958,6 +958,8 @@ struct vkd3d_shader_desc
{
uint32_t used, external;
} flat_constant_count[3];
bool use_vocp;
};
struct vkd3d_shader_register_semantic