Matteo Bruni (@Mystral) commented about dlls/wined3d/utils.c:
if (vulkan_formats[i].id == format->f.id) { vk_format = vulkan_formats[i].vk_format;
fixup = vulkan_formats[i].fixup;
if (!vulkan_formats[i].legacy_fixup
|| (d3d_info->wined3d_creation_flags & WINED3D_LEGACY_UNBOUND_RESOURCE_COLOR))
fixup = vulkan_formats[i].fixup;
Isn't the condition inverted here?