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?