• 11.19-r8 237622e0bd

    facemyer released this 2026-10-15 17:29:49 -04:00 | 2 commits to feature/wine-11.19-affinity-patches since this release

    Wine 11.19 with the Affinity patch set: r7 plus 0109-0120.

    • 0109 winex11 passes the modifier keys to the drop target. XDND carries none, so a Ctrl or Shift drop looked like a plain one; the keyboard state is read at every position and at the drop.
    • 0110 wineserver creates a user APC's sync object only when something waits on it. The .NET Framework thread pool queues about 27,000 APCs in a few seconds of dragging, each with an event and a file descriptor.
    • 0111-0113 d2d1 per-primitive overhead: state that is already bound is not set again, constants already in the ring are reused, and consecutive solid-brush primitives with the same state and constants are drawn together (WINE_D2D_NO_DRAW_BATCHING=1 turns that off). Dragging a selection about 7% more frames, node editing about 15%.
    • 0114 RtlWakeAddressSingle/All skip the queue lock when no thread waits on the address. With a large thread pool most wakes find nobody, and the locks spun 2 million times in two seconds of zooming with an effect.
    • 0115-0119 an embedded WebView2 (Affinity's Help panel) renders, docked or floating:
      • 0115 wined3d recreates a swapchain whose Vulkan surface was lost, and retries a failed creation.
      • 0116 wineserver keeps a window's painting off the windows of other processes inside it, also inside transparent windows.
      • 0117 the owner recomputes its surface clip when such a window changes.
      • 0118 winex11 copies client surfaces into windows of another process's toplevel, toplevels included.
      • 0119 wined3d presents the rects of a windowed discard swapchain as partial updates, as Windows does.
    • 0120 setupapi does not register native dlls from Wine's own inf sections. In a prefix with the .NET Framework, every prefix update re-registered its mscoree.dll, and the 32-bit shim showed "This application could not be started".

    Built from pristine wine-11.19 with patches/wine-11.19 at 237622e.

    SHA-256 ElementalWarrior-wine-11.19.tar.xz: 0f93d1b397d43ba034cb351c54d67b80e264cafff56f6f94449b41cac9881300

    Downloads