vkd3d-shader/ir: Pass a uint32_t write mask to vkd3d_write_mask_component_count().

This commit is contained in:
Henri Verbeet
2023-12-05 22:35:37 +01:00
committed by Alexandre Julliard
parent e1aa12f94b
commit 713adaa56a
Notes: Alexandre Julliard 2023-12-13 23:23:35 +01:00
Approved-by: Alexandre Julliard (@julliard)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/522
4 changed files with 61 additions and 60 deletions

View File

@@ -605,7 +605,7 @@ static void range_map_set_register_range(uint8_t range_map[][VKD3D_VEC4_SIZE], u
assert(write_mask <= VKD3DSP_WRITEMASK_ALL);
component_idx = vsir_write_mask_get_component_idx(write_mask);
component_count = vkd3d_write_mask_component_count(write_mask);
component_count = vsir_write_mask_component_count(write_mask);
assert(register_idx < MAX_REG_OUTPUT && MAX_REG_OUTPUT - register_idx >= register_count);