On Freitag, 21. Juni 2019 18:11:39 CEST Vincent Povirk (they/them) wrote:
also demonstrate an important difference between Wine and Windows. On Windows, both of those libraries are implemented based on lower-level dll's and can work the same way as an application's 32-bit dll's. In Wine, that's true for gdiplus (and in fact, on current Wine gdiplus is being built as a PE dll), but windowscodecs needs to access native Linux libraries like libpng and libjpeg. So for Wine, it's not just a few low-level libraries that would need thunking. It's any dll that needs to use a Linux library.
On a sitenote, will macOS still support 32bit code at all? Because if not, those would be quite different challenges. On Linux you can atleast still switch between 32bit and 64bit code.
Regards, Fabian Maurer