4.5.0: wine 11.15 base
macos 27 only. this build's ntdll.so weak-imports pipe2, which does not exist before macos 27, so a prefix cannot boot on macos 26 or older (#3). on macos 26, use v4.5.1 instead.
crossover 26.3's wine changes rebased onto upstream wine 11.15. the runtime identifies as wine-11.15 and this is the first release off the new base; main is now this lane.
what runs on it, measured on an m5:
- steam's ui end to end: store, library, popups, page flips. the cross-process metal bridge now extends wine 11.x's own CALayerHost machinery with child window support and win32 visibility/z mirroring, which is the part chromium's gpu process needs.
- d3d12 through d3dmetal at feature level 12_2, resource binding tier 3, sm 6.6, all device methods.
- dxvk d3d11, msync, and the full media stack.
package and media updates riding the new base:
- wine 11.0 to 11.15 brings fifteen upstream dev releases, including the winegstreamer and winedmo work from that span, so media decode is healthier than on the 26.3 base.
- wine-mono 10.4.1 to 11.2.0 (what the 11.15 tree asks for).
- faudio 26.08 with the wma decoder fixes, now committed in the source tree instead of overlaid at build time.
- gecko 2.47.4, gstreamer 1.26.3 and moltenvk 1.4.2 unchanged.
source: the wine1115 branch of dappermint/winecx, every patch committed in-tree. built by this repo's workflow at the pinned commit, all gates green: relocatability, per-library dlopen sweep, window + media foundation smoke, i386 half, stripped PE.
known caveat: one non-reproducible steam renderer wedge was seen under WINEMSYNC=1 with the machine under heavy load, never after. if a black steam appears on a busy machine, run that session with WINEMSYNC=0.
install: unpack Libraries.tar.gz over whisky's Libraries directory, run wineboot -u once per existing bottle. gptk payloads deploy the same way as before, symlinks not copies.