git: 1c0bf4fc52b3 - main - emulators/wine-devel: Update to Wine 7.1 (commit message)

From: Gerald Pfeifer <gerald_at_FreeBSD.org>
Date: Tue, 01 Feb 2022 07:49:38 UTC
The branch main has been updated by gerald:

URL: https://cgit.FreeBSD.org/ports/commit/?id=1c0bf4fc52b30f6cad536c3f954c156eba08369e

commit 1c0bf4fc52b30f6cad536c3f954c156eba08369e
Author:     Damjan Jovanovic <damjan.jov@gmail.com>
AuthorDate: 2022-02-01 07:44:44 +0000
Commit:     Gerald Pfeifer <gerald@FreeBSD.org>
CommitDate: 2022-02-01 07:48:29 +0000

    emulators/wine-devel: Update to Wine 7.1 (commit message)
    
    The original commit ( 739b9ddcf5b07a3d4549f5a217534f4e3d1bbcd0 )
    somehow lost the commit message; make up for this thusly.
    
    This includes the following changes:
     - Vulkan 1.3 support.
     - A number of theming fixes.
     - WebSocket improvements.
     - Improved cursor clipping on macOS.
     - IDL compiler fixes for C++.
     - Various bug fixes.
    
    This is also the first version of this Port that does a "PE build",
    where most DLLs and internal applications (eg. winedbg) are
    cross-compiled to actual Windows .dll and .exe file formats (some
    of which even work on Windows itself), instead of the PE-in-ELF
    .dll.so files that the "ELF build" provides. This provides greater
    compatibility with copy protection and anti-cheat systems that
    examine binary files' internal structure, better unit testing, and
    will eventually allow a strong guest<->host separation, where
    Windows binaries run in one environment and call out to a completely
    foreign environment below, switching stacks (if not address spaces)
    during each call, eg. Win32 binaries could run on amd64 or Aarch64
    with no i386 dependencies needed on the underlying system, along
    similar lines to what "hangover" already does. A big thank you
    to Alex for developing and testing this difficult feature [1].
    
    PR:             257533 [1]
    Submitted by:   Alex S <iwtcex@gmail.com> [1]