mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-12-15 08:03:30 -08:00
The validator checks that on normalized vsir I/O destination write masks are always a subset of the element's write mask. This is currently not always happening for FOG and PSIZE outputs, because d3dbc input might use the 0xf mask instead, despite these semantics being scalar. Note that this problem is hidden when using varying mapping, because in that case the vsir_program_remap_output_signature() pass, specifically the remove_unread_output_components() function, fixes the write mask.