WineFix is an APL plugin which patches bugs encountered when running Affinity on Linux under Wine using runtime code patches.
Tip
📖 Full documentation at apl.ncuroe.dev/winefix
- Install APL first.
- Download
winefix-vX.X.X.zipfrom the latest release and extract into your Affinity install directory.
For detailed instructions, see the WineFix Installation Guide.
- Preferences fail to save on application exit
- Vector path preview lines drawn incorrectly
- Color picker zoom preview displays a black image on Wayland
- Intermittent startup crash from parallel font enumeration
- Canva sign-in dialog patched out (temporary; pending protocol handler fix)
WineFix is configurable from Affinity's preferences dialog, TOML files, or environment variables. See the Configuration Reference for all settings and options.
- Accepting crash reporting causes permanent crash until prefs are cleared
- Embedded SVG document editor crashes after being open for some time
We are open to resolving any Wine-specific bugs. Feel free to open an issue requesting a patch.
WineFix is licensed under GPLv2. See the LICENSE file.
The bundled d2d1.dll source (under WineFix/lib/d2d1/) is licensed under LGPLv2.1 per upstream Wine licensing. Changes have been applied to implement a cubic bezier subdivision algorithm and to allow building d2d1.dll standalone.
Canva and its subsidiaries are exempt from GPLv2 licensing and may (at its option) instead license any source code authored for the WineFix project under the Zero-Clause BSD license. This exemption does not apply to the d2d1.dll source code under WineFix/lib/d2d1/.
Big thanks to the following projects: