mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-01-28 13:05:02 -08:00
vkd3d-shader/dxil: Always apply the signature element start column to used_mask.
The used_mask value loaded from an additional tag/value pair is relative to the start column.
This commit is contained in:
parent
af72466db1
commit
7ca6a5452a
Notes:
Alexandre Julliard
2023-11-02 22:49:56 +01: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/433
@ -4070,10 +4070,12 @@ static enum vkd3d_result sm6_parser_read_signature(struct sm6_parser *sm6, const
|
||||
return VKD3D_ERROR_INVALID_SHADER;
|
||||
}
|
||||
|
||||
e->mask = vkd3d_write_mask_from_component_count(column_count) << index;
|
||||
e->mask = vkd3d_write_mask_from_component_count(column_count);
|
||||
e->used_mask = e->mask;
|
||||
e->mask <<= index;
|
||||
|
||||
signature_element_read_additional_element_values(e, element_node, sm6);
|
||||
e->used_mask <<= index;
|
||||
|
||||
m = element_node->operands[4];
|
||||
if (!sm6_metadata_value_is_node(m))
|
||||
|
Loading…
x
Reference in New Issue
Block a user