Esme Povirk (@madewokherd) commented about dlls/windowscodecs/converter.c:
+/* Formats supported in Windows as both source and destination, but not supported in Wine */ +static const WICPixelFormatGUID *missing_native_formats[] = { + &GUID_WICPixelFormat8bppAlpha, + &GUID_WICPixelFormat48bppBGR, + &GUID_WICPixelFormat64bppRGB, + &GUID_WICPixelFormat64bppBGRA, + &GUID_WICPixelFormat64bppPRGBA, + &GUID_WICPixelFormat64bppPBGRA, + &GUID_WICPixelFormat32bppBGR101010, + &GUID_WICPixelFormat96bppRGBFloat, + &GUID_WICPixelFormat128bppRGBAFloat, + &GUID_WICPixelFormat128bppPRGBAFloat, + &GUID_WICPixelFormat128bppRGBFloat, + NULL +};
Wouldn't it be simpler to add these to the existing table without any conversion path? -- https://gitlab.winehq.org/wine/wine/-/merge_requests/7091#note_91303