non port: emulators/wine/pkg-plist |
Number of commits found: 235 (showing only 100 on this page) |
Wednesday, 20 Nov 2024
|
10:28 Dima Panov (fluffy)
emulators/wine: fix packaging, add missed gstreamer component to plist
Approved by: portmgr blanket (trivial packaging fix)
Sponsored by: Future Crew, LLC
037476f |
Sunday, 8 Sep 2024
|
04:53 Gerald Pfeifer (gerald)
emulators/wine: Fix the PE build
This requires our devel/llvm17 or later ports which bring full header
files. [1]
It has major impact on how this port is built and the packaging list,
so bump PORTREVISION.
PR: 280448, 274542 [1], 279677 [1]
4beb321 |
Friday, 9 Aug 2024
|
06:16 Gerald Pfeifer (gerald)
emulators/wine: Also package include/wine/windows/ddk on 32-bit
PR: 280448, 220950
Reported by: Alexander Vereeken <Alexander88207@protonmail.com>
182263c |
Monday, 5 Aug 2024
|
19:22 Gerald Pfeifer (gerald)
emulators/wine: %%WINEARCH%%-windows/mmcndmgr.dll isn't 32-bit only
PR: 280448, 220950
e7814d5 |
Sunday, 7 Apr 2024
|
20:39 Gerald Pfeifer (gerald)
emulators/wine: Update to Wine 9.0
Move from Wine 8.0.2 and the Wine 8.0 release series to Wine 9.0 which
represents another year of upstream development and over 7000 individual
changes.
Touted highlights include the new WoW64 architecture and an experimental
Wayland driver - neither of which upstream nor us have enabled yet.
Other areas of major changes include:
- The PostScript driver is reimplemented to work from Windows-format
spool files and avoid any direct calls from the Unix side.
- The Vulkan driver supports up to version 1.3.272 of the Vulkan spec.
- A number of GdiPlus functions are optimized for better graphics
performance and quite some work on Direct3D.
- The Windows Media Video (WMV) decoder DirectX Media Object (DMO),
DirectShow Audio Capture filter, and DirectShow MPEG‑1 Video Decoder
filter are implemented.
- DirectInput action maps are implemented, improving compatibility
with many old games that use this to map controller inputs to
in-game actions.
- URL/URI protocol associations are exported as URL handlers to the
FreeBSD desktop.
- Monitor information like name and model id are retrieved from the
physical monitor's Extended Display Identification Data (EDID).
- Internationalization work, new timezone database (2023c), 15.1.0
of the Unicode Standard.
- The default Windows version for new prefixes is set to Windows 10.
- Address space layout randomization (ASLR) is supported for modern
PE binaries, to avoid issues with address space conflicts.
FluidSynth (2.3.3), Musl (1.2.3), and Zydis (4.0.0) are now bundled
and several bundled libraries have been updated: Vkd3d (1.10),
Faudio (23.12), LDAP (2.5.16), LCMS2 (2.15), LibMPG123 (1.32.2),
LibPng (1.6.40), LibTiff (4.6.0), LibXml2 (2.11.5), LibXslt (1.1.38),
Zlib (1.3).
Extensive release notes are at https://www.winehq.org/announce/9.0 .
We now explicitly build --without-pcap, --without-pcsclite, and
--without-wayland and enable gstreamer support only when ALSA or
OSS are enabled.
And we include files/extra-patch-tools-winebuild-res32 to work
around intermittent build problems on i386 and have to drop
files/patch-dlls_ntdll_unix_loader.c which no longer applies.
emulators/wine8 is available for anyone needing that previous version.
4c1cbff |
Thursday, 7 Mar 2024
|
11:51 Nuno Teixeira (eduardo)
emulators/wine: Move man pages to share/man
Approved by: portmgr (blanket)
ad6449a |
Monday, 4 Sep 2023
|
21:18 Gerald Pfeifer (gerald)
emulators/wine: Update to Wine 8.0.2
Move from the Wine 7.0 to the Wine 8.0 release series, specifically
8.0.2 as the second minor release with additional bug fixes.
This represents a year of upstream development effort and over 8,600
individual changes. The main achievement is the completion of the
conversion to PE format:
- All modules can be built in PE format. This is an important milestone
on the road to supporting various features such as copy protection,
32-bit applications on 64-bit hosts, Windows debuggers, x86
applications on ARM, etc.
- A special syscall dispatcher is used for PE -> Unix transitions to
avoid the overhead of a full NT system call. This minimizes the
performance impact of the new architecture.
Also WoW64 has seen significant work:
- WoW64 thunks are implemented for essentially all Unix libraries,
enabling a 32-bit PE module to call a 64-bit Unix library. Once
the remaining direct PE/Unix calls have been removed, this allows
running 32-bit Windows applications without any 32-bit Unix library.
- When the 32-bit Wine loader isn't found, 32-bit applications are
started in the new experimental "Windows-like" WoW64 mode (where
32-bit code runs inside a 64-bit host process). This mode can be
enabled by building with the '--enable-archs' configure option.
This is still under development and not yet recommended for general
use. Applications started in this mode print the warning "starting
in experimental wow64 mode".
That said, i386 builds on FreeBSD are currently broken, hence our
flavor of WoW64 is not available for the time being.
Other areas of major changes include:
- The "Light" theme is enabled in the default configuration, which
provides a more modern look.
- Graphics drivers, effects and other improvements in Direct2D,
many optimizations and features around Direct3D.
- MPEG-1 audio decoder filter for layers 1, 2, and 3.
- Media Foundation, controller hotplug support, force feedback effect
support, and further improvements for input devices.
- Many changes around Unicode support.
- The ApiSetSchema database is implemented, replacing all the api-ms-*
forwarding modules. This reduces disk and address space usage (and
our packaging list).
- DOS file attributes are persistent, and stored on disk using the
filesystem's extended attributes, in a format compatible with Samba.
- JScript related improvements.
- Various improvements to builtin applications, development tools,
and the build system.
The bundled Faudio, LCMS2, libjpeg, libmpg123, libpng, libtiff,
libxml2, libxslt, and zlib libraries have been updated. The vkd3d
and LDAP libraries are now bundled in the source tree. The OpenAL
library is no longer used.
LLVM is now a heavy build dependency in addition to GCC.
Some whitespace changes in the Makefile to sync up with wine-devel
which diverged via some extra such changes. And loads, loads of
packaging list changes.
Extensive release notes are at https://www.winehq.org/announce/8.0 .
PR: 272710
bc9917d |
Tuesday, 25 Jul 2023
|
10:04 Dima Panov (fluffy)
emulators/wine: fix packaging with ALSA enabled
When ALSA option is selected, Wine build corresponded drivers
but they are missing in plist and thus missed in package
Bump PORTREVISION to force rebuild package to include missed drivers
Reported by: poudriere bulk -t
Approved by: portmgr blanket
Sponsored by: Serenity Cybersecurity, LLC
98ea947 |
Sunday, 13 Nov 2022
|
23:43 Gerald Pfeifer (gerald)
emulators/wine: Update to Wine 7.0.1
This minor release brings some 32 bug fixes and translation updates
on top of the initial 7.0 release.
1222ac3 |
Sunday, 16 Oct 2022
|
23:24 Gerald Pfeifer (gerald)
emulators/wine: Update to Wine 7.0
Move from the Wine 6.0 to the Wine 7.0 release series, specifically
(still) Wine 7.0 there.
This represents a year of development effort and over 9,100 individual
changes. It contains a large number of improvements. Areas of major
changes are:
- Most modules have been converted to PE format.
- Better theming support, with a bundled theme for a more modern look.
All builtin applications support theming, as well as High DPI rendering.
- Vastly improved HID stack and joystick support.
- New WoW64 architecture (which supports running a 32-bit Windows
application inside a 64-bit Unix host process, using thunks to map
32-bit NT system calls to the 64-bit NTDLL).
- Direct3D has seen significant improvements.
Specifically on FreeBSD more low-level system information queries like
memory and battery status are now supported. And we no longer need to
refer to /proc and procfs in our installation message.
The Mono engine is now at version 7.0.0 with quite some changes,
Packaging changes come on two levels: Firstly, many support libraries
such as FAudio, GSM, LCMS2, libjpeg, libjxr, libmpg123, libpng, libtiff,
libxml, libxslt, zlib are now directly bundled in where we used many
of those via other ports (or completely disabled their use). On the way
we shed the LIBXSLT and MPG123 options.
Secondly, the directory structure under lib/ has been completely revamped.
Update MASTER_SITES to the new winehq.org download site.
Extensive release notes are at https://www.winehq.org/announce/7.0 .
PR: 266976
4e3e9a9 |
Saturday, 30 Apr 2022
|
17:07 Gerald Pfeifer (gerald)
emulators/wine: Allow choosing between OSS and ALSA
Backport ce1e733047cfa6bdea3d1bfb767814c7fa2a9809 and
2895c1dc9c4efbdfaff99db514569da9ca2223b1 from wine-devel:
Our Wine ports have solely relied on OSS for sound so far. Add
support to optionally switch to ALSA by establishing two options,
OSS and ALSA.
This does not change default behavior (and packages created), rather
it adds the ability to choose. It particularly may prove beneficial
for USB MIDI keyboards.
Submitted by: hselasky
3c56b0e |
Saturday, 30 Oct 2021
|
06:46 Gerald Pfeifer (gerald)
emulators/wine: Update to Wine 6.0.2
This minor release addresses 51 bug reports and brings 101 commits,
including compilation fixes for GCC 11 and FreeType in addition
to various bug fixes.
1c5468d |
Thursday, 21 Oct 2021
|
06:00 Gerald Pfeifer (gerald)
emulators/wine: Merge the VKD3D option into X11
Back port a26036d0241f76193758c6e4379834fc0ff142d9 from the wine-devel
port (and integrate 8189a2a276f8dd30ee1b075b2cfa8cf171ac286a):
Vulkan and vkd3d have few additional dependencies on top of OpenGL
(via Mesa) so fold them into the general X11 switch.
This further reduces the number of options in this port.
PR: 258375
1fce6b5 |
Tuesday, 10 Aug 2021
|
07:43 Gerald Pfeifer (gerald)
emulators/wine: XAudio2 no longer depends on OpenAL
Since upstream commit 3e390b1aafff47df63376a8ca4293c515d74f4ba on
2019-02-20 XAudio2 uses FAudio (which already is an unconditional
dependency) and no longer depends on OpenAL, so adjust the packing
list accordingly. [1]
We did not detect this via regular testing due to false negatives
in Mk/Scripts/check-stagedir.sh in the presence of %%OPTION%%s in
pkg-plist. [2]
PR: 257651 [1], 220950 [2]
Submitted by: Alex S <iwtcex@gmail.com> [1]
3f3a026 |
Monday, 26 Jul 2021
|
09:10 Gerald Pfeifer (gerald) Author: Alex S
emulators/wine: Invoke with LD_BIND_NOW and revampe WoW
Wine 6.0 and later need LD_BIND_NOW / LD_32_BIND_NOW on FreeBSD,
cf. https://bugs.winehq.org/show_bug.cgi?id=50257 and
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=252307
so move the actual binaries to wine64.bin / wine.bin and invoke
them via a script that does those settings.
Also revamp the WoW handling/packging which combines 32-bit/i386
Wine into 64-bit/amd64 Wine.
Submitted by: Alex S <iwtcex@gmail.com>
PR: 257284, 252307
1d2af6e |
08:49 Gerald Pfeifer (gerald)
emulators/wine: Update to Wine 6.0.1
Move from the Wine 5.0 release serious to the Wine 6.0 series and
specifically Wine 6.0.1.
This represents another year of development effort and over 8,300
individual changes. It contains a large number of improvements.
Areas of major changes are:
- Core modules in PE format.
- Vulkan backend for WineD3D.
- DirectShow and Media Foundation support.
- Text console redesign.
In terms of packaging changes are moderate this time:
- As in case of 8c03aa8bb14df712154cfb84506b6501b58caee6 which has
sat with wine-devel for eight months remove
files/patch-dlls_kernel32_Makefile.in which is not needed any longer.
- Our special dependency emulators/wine-gecko goes to version 2.47.2
and emulators/wine-mono to version 5.1.1.
- The GLU library is not used any longer.
Extensive release notes are at https://www.winehq.org/announce/6.0
and https://www.winehq.org/announce/6.0.1 .
PR: 257284
dba96eb |
Friday, 13 Nov 2020
|
20:16 gerald
Update to the Wine 5.0.3 maintenance release which fixes some 44 bugs
and adds where.exe and whoami.exe.
|
Friday, 31 Jan 2020
|
08:23 gerald
Update from Wine 4.0.3 and the Wine 4.0 release series to Wine 5.0.
This represents a year of development effort with over 7,400 individual
changes. This port and the wine-devel port have been in sync as closely
as possible, and this update is mostly copying over from the -devel port
minus support for the Wine Staging patchset (and STAGING option).
Highlights of this new release include built-in modules in PE format,
multi-monitor support, Vulkan 1.1 support, and an XAudio2 reimplementation.
This also comes with updates of the emulators/wine-gecko and
emulators/wine-mono ports to match their -devel counterparts:
version 2.47.1 for wine-gecko and version 4.9.4 for wine-mono.
And we "lose" four local patches that got integrated or became obsolete
upstream.
The following is a more detailed list extracted from the extensive
release notes:
== Graphics
- Multiple display adapters and monitors are properly supported, including
dynamic configuration changes.
- The Vulkan driver supports up to version 1.1.126 of the Vulkan spec.
- The WindowsCodecs library is able to convert more bitmap formats,
including palette-indexed formats.
== Direct3D
- Fullscreen Direct3D applications inhibit the screensaver.
- DXGI swapchain presents inform the application when the corresponding
window is minimized. This typically allows applications to reduce CPU
usage while minimized, and is in some cases required to allow the
application window to be restored again.
- Switching between fullscreen and windowed modes using the standard
Alt+Enter combination is implemented for DXGI applications.
- The following features are implemented for Direct3D 12 applications:
- Switching between fullscreen and windowed.
- Changing display modes.
- Scaled presents.
- Swap intervals.
These features were previously already implemented for earlier
versions of the Direct3D API.
- The handling of various edge cases is improved. Among others:
- Out of range reference values for the alpha and stencil tests.
- Sampling 2D resources with 3D samplers and vice versa.
- Drawing with mapped textures and buffers.
- Usage of invalid DirectDraw clipper objects.
- Creating Direct3D devices on invalid Windows, like the desktop window.
- Viewports with a minimum Z larger than or equal to the maximum Z.
- Resources bound through both shader-resource views and render-target
or depth-stencil views at the same time.
- Blits between formats with and without alpha components.
Since well-behaved applications don't rely on these edge cases, they
typically only affect one or two applications each. There are
nevertheless quite a number of them.
- Dirty texture regions are tracked more accurately for Direct3D 8 and 9
texture uploads.
- Uploads of S3TC-compressed 3D textures require less address space.
Since 3D textures can be potentially large, and address space
exhaustion is a concern for 32-bit applications, S3TC-compressed 3D
textures are uploaded per-slice, instead of in a single upload.
- The ID3D11Multithread interface is implemented.
- Various lighting calculation fixes and improvements for older DirectDraw
applications have been made.
- Limited support for blits across swapchains is implemented.
- More shader reflection APIs are implemented.
- The wined3d CPU blitter can handle compressed source resources.
Support for compressed destination resources was already implemented
in a previous release.
- The Direct3D graphics card database recognizes more graphics cards.
- New HKEY_CURRENT_USER\Software\Wine\Direct3D registry keys:
- "shader_backend" (REG_SZ)
The shader backend to use. Possible values are "glsl" (default)
for GLSL, "arb" for ARB vertex/fragment programs and "none" to
disable shader support.
- "strict_shader_math" (REG_DWORD)
Enable (0x1) or disable (0x0, default) stricter translation of
Direct3D shaders, potentially at a performance cost. This
currently only makes a difference with the default GLSL shader
backend in combination with the proprietary NVIDIA drivers.
- Deprecated HKEY_CURRENT_USER\Software\Wine\Direct3D registry key:
- "UseGLSL"
This has been superseded by the "shader_backend" setting above.
== D3DX
- Support for compressing textures using S3TC-compression.
- Various operations, like e.g. texture fills, on unmappable surfaces
are implemented more correctly. Previously their implementation
relied on the underlying Direct3D implementation not enforcing
mapping restrictions.
- Various improvements and fixes have been made to the effect framework.
== Kernel
- Most of the functions that used to be in Kernel32 are moved to
KernelBase, to follow the architecture of recent Windows versions.
- Libraries of the wrong 32/64-bitness are ignored when found in the
search path, to enable loading the correct one if it's found further
in the path.
- Kernel objects are better emulated for device drivers that expect to
manipulate objects from the kernel side.
- The kernel-level synchronization objects like spin locks, fast
mutexes, remove locks, and resource variables are implemented.
- The system battery state is properly reported to applications.
== User interface
- Minimized windows are displayed using their title bar instead of the
old Windows 3.1-style icons.
- The new button styles Split Buttons and Command Links are implemented.
- The Edit control sets margins correctly also for CJK fonts.
== Desktop integration
- Symbolic links to the corresponding Unix directories are created for
the 'Downloads' and 'Templates' folders.
== Input devices
- Plug & Play device drivers can be installed and loaded on startup.
- Game controllers are better supported, including proper support for
hat switch, wheel, gas and brake controls.
== .NET
- The Mono engine is updated to version 4.9.4, including parts of the
Windows Presentation Foundation (WPF) framework.
- The Gecko and Mono add-ons support shared installation, where the
files are used directly from a global location under /usr/share/wine
instead of being copied into every new prefix.
== Internet and networking
- The Gecko engine is refreshed to support recent toolchains.
- A number of new HTML APIs are implemented.
- MSHTML supports some SVG elements.
- Error object and exception propagation are supported in VBScript.
- A number of VBScript builtin functions are implemented.
- JScript EcmaScript compliant mode supports more features.
- JScript and VBScript script objects expose type info interfaces.
- The HTTP proxy configuration can be retrieved through DHCP.
- Passport HTTP redirects are supported.
- The HTTP service and corresponding client-side library (HTTPAPI) are
partially implemented.
== Cryptography
- ECC (elliptic-curve) keys are supported when using GnuTLS.
- Importing keys and certificates from PFX blobs is implemented.
- The PBKDF2 key derivation algorithm is supported.
== Text and fonts
- OpenType positioning features are supported in DirectWrite, and
enabled for Latin script by default, including kerning.
- Font data access is made safer by validating the various data tables
before using them.
- DirectWrite interfaces are updated to a recent SDK, implementing
some of the latest API additions.
== Audio / Video
- The XAudio2 libraries are reimplemented to use the external FAudio
library, for better compatibility.
- The Media Foundation libraries are fleshed out, including:
- Support for builtin and user async work queues.
- Ability to submit periodic callbacks, waiting, scheduled, and
regular work items, with support for item priority.
- Support for media event queues.
- Various core API to handle media type objects, stream and
presentation descriptors, object attributes, byte stream objects,
samples and buffers.
- Initial Source Resolver implementation.
- Initial implementation of Source Reader API.
- Implementation for Sample Grabber object.
- Core support for building topology objects.
- Builtin presentation clock implementation, started implementing
Media Session functionality.
- The video capture filter has been ported to use v4l2 instead of the
deprecated v4l1 API, allowing the use of some cameras which do not
support v4l1.
- Support for YUV to RGB translation and reading from v4l2 devices
using mmap() has been removed; we now depend on libv4l2 for both of
these things.
- The builtin AVI, MPEG-I, and WAVE decoders have been removed; we now
depend on GStreamer or the Mac QuickTime Toolkit to decode such
media files.
- Some more VMR7 configuration APIs are implemented.
- The sound drivers support per-channel volume adjustments.
== Internationalization
- Unicode character tables are based on version 12.1.0 of the standard.
- Unicode normalization is implemented.
- The geographic region id is automatically set in the registry based
on the current locale. It can be modified if necessary under
HKEY_CURRENT_USER\Control Panel\International\Geo.
- The Sinhalese and Asturian locales are supported.
- Codepage 28601 (Latin/Thai) is supported.
== RPC/COM
- The typelib marshaller supports complex structs and arrays.
- There is an initial implementation of the Windows Script runtime library.
- There is an initial implementation of the Microsoft ActiveX Data
Objects (ADO) library.
== Installers
- Microsoft Installer (MSI) Patch Files are supported.
- The WUSA tool (Windows Update Standalone Installer) supports
installing .MSU update files.
== PE modules
- The actual PE binaries are copied into the Wine prefix instead of
the fake DLL files. This makes the prefix look more like a real
Windows installation, at the cost of some extra disk space.
- Modules that have been converted to PE can use standard wide-char C
functions, as well as wide-char character constants like L"abc".
This makes the code easier to read.
- Not all modules have been converted to PE yet; this is an ongoing
process that will continue during the Wine 5.x development series.
== Development tools / Winelib
- The Visual Studio remote debugger can be used to debug applications
running under Wine.
- The Debug Engine library (DBGENG) is partially implemented.
- The Resource Compiler and IDL Compiler support a '--sysroot' option
to allow locating header files in cross-compile environments.
- Winegcc supports the options '--target', '--wine-objdir',
'--winebuild' and '-fuse-ld' that make it easier to use as a
cross-compiler, or with custom toolchains.
- The wine/unicode.h header is no longer available to applications,
since the functions will ultimately be removed and replaced by the
standard C runtime wide character functions.
== Build infrastructure
- The 'fastcall' calling convention is supported in spec files. It
uses the correct name mangling for Windows builds.
- A '-import' entry point flag is supported in spec files, to mark
functions that need a hotpatch code prefix to be generated for their
import thunks.
- Winebuild supports a '--builtin' option to add a special signature
to PE binaries to mark them as Wine builtins.
== Builtin applications
- The CHCP tool is implemented. It allows setting the console codepage.
- The MSIDB tool is implemented. It allows manipulating MSI databases.
== Performance improvements
- The various time functions use higher performance system clocks if
available, to reduce the overhead in the rendering loop of many games.
- File lookups take advantage of the ext4 filesystem case folding
support if it's enabled on the directory being searched.
- No-data style listboxes (LBS_NODATA) have better performance for
large numbers of items.
- Slim Reader/Writer locks, keyed events, and condition variables use
futexes on Linux to avoid wineserver round trips.
== New external dependencies
- The FAudio library is used to implement XAudio2.
- The Inotify library is used for file change notifications on BSD
platforms.
- The Video4Linux version 2 library is used instead of version 1.
|
Thursday, 15 Aug 2019
|
06:53 gerald
Backport r506725 | gerald | 2019-07-16 from wine-devel:
Fix packaging list (pkg-plist) when the MPG123 option is set.
PR: 239202
Submitted by: arrowd, avos
MFH: 2019Q3 (packing list with non-default option)
|
Friday, 22 Feb 2019
|
11:13 gerald
Update from the Wine 3.0 release series to Wine 4.0.
This represents a year of development effort with over 6,000 individual
changes. Due to regular syncing between the wine-devel port and this
one changes mostly relate to pkg-plist; the biggest difference between
the two is wine-devel featuring a STAGING option to support the Wine
Staging patchset.
Highlights of this new release include Direct3D 12 and Vulkan support,
as well as support for game controllers.
It also goes along with a corresponding minor update of
emulators/wine-mono. [1]
The following is a more detailed list extracted from the full(er) release
notes:
== Direct3D
- Initial support for Direct3D 12. Direct3D 12 support requires the vkd3d
library, and a Vulkan-capable graphics card - this port now features new
options, off by default, VKD3D and VULKAN which also pull in additional
dependencies.
- The Multi-Threaded Command Stream feature is enabled by default.
- OpenGL core contexts are always used by default when available. In
the previous release, these were already used by default for Direct3D 10
and 11 applications on AMD and Intel graphics cards. That has been extended
to all graphics cards, and all versions of Direct3D before 12.
- Among others, the following notable Direct3D 10 and 11 features are
implemented:
- Multi-sample textures and views, as well as multi-sample resolves.
- Per-sample fragment shading.
- Support for 1D textures.
- Draws without render target views or depth/stencil views.
- Multiple viewports and scissor rectangles per draw.
- Depth clipping control.
- Depth bias clamping.
- Stream output without geometry shaders.
- Several more capability queries.
- Several more resource formats.
- Several Direct3D 11 interfaces have been updated to version 11.2,
and several DXGI interfaces have been update to version 1.6. This
allows applications requiring those newer interfaces to start
working.
- The Direct3D graphics card database recognizes more graphics cards.
== Graphics
- A complete Vulkan driver is implemented, using the host Vulkan
libraries under X11.
- Icons in PNG format are supported, enabling loading high-resolution
256x256 icons.
- The standard icons include a 256x256 version to take advantage of
the PNG support.
- Many Direct2D interfaces have been updated to version 1.2.
- Polygon drawing in the DIB engine is much faster for large polygons.
- A0, A1 and A2 paper sizes are supported for generic printers.
- Arrows are supported in GdiPlus.
== Kernel
- Support for running DOS binaries under Wine is removed. When execution
of a DOS binary is requested, an external DOSBox instance is launched.
This doesn't apply to Win16 binaries, which are still supported internally.
- All the CPU control and debug registers can be accessed by kernel
drivers, including on 64-bit.
- Events, semaphores, mutexes and timers are implemented in kernel
mode for device drivers.
- The WaitOnAddress synchronization primitives are supported.
- Reported processor information correctly distinguishes logical and
physical CPU cores to support hyper-threading.
- The various debugger APIs support manipulating a 32-bit Wow64
process from a 64-bit process context.
- Application settings, compatibility information and execution levels
are recognized in application manifests.
- The various file I/O completion modes are implemented.
== User interface
- The infrastructure for setting DPI awareness and scaling of non
DPI-aware applications is implemented. However, actual scaling of
window contents is only supported on Android at this point.
Scaling is disabled by default and can be enabled by setting the
"DpiScalingVer" value under HKEY_CURRENT_USER\Control Panel\Desktop.
- Window class redirection is supported, enabling support of Common
Controls version 6 features for standard USER controls like buttons.
- The standard USER controls Button, Listbox, Combobox, Edit and
Static support version 6 features, including theming.
- The standard Task Dialog is implemented, including support for
icons, hyperlinks, progress bars, and various other UI elements.
- Cue banners are supported in version 6 of the Edit control.
== Desktop integration
- Exporting MIME-type file associations to the native desktop can be
disabled with a checkbox under the Desktop Integration tab in
winecfg. It can be configured programmatically by setting the
"Enable" value under HKEY_CURRENT_USER\Software\Wine\FileOpenAssociations.
- The File Dialog can display file properties like size, times and attributes.
- The File Dialog optionally shows the Places toolbar on the left-hand side.
- The shell folder Public is used instead of AllUsersProfile to follow
the behavior of recent Windows versions.
- The shell File Browser supports keyboard shortcuts to rename (F2 key)
and delete (Delete key) shell folders.
- Many standard icons are added to the Shell library.
- Shell Autocompletion is supported.
- In desktop mode the taskbar won't be displayed on top of fullscreen
windows.
- Additional names are provided for standard cursors to better match
existing X11 cursor themes.
== Internet and networking
- JScript has an EcmaScript compliant mode, which supports a number of
features not available in legacy mode.
- JavaScript property accessors are supported.
- HTML style object is rewritten to support standard-compliant mode.
- HTML documents respect X-UA-Compatible HTTP header, allowing web
pages to request specific compatibility mode.
- MSHTML supports non-HTML elements, allowing limited SVG support.
- A number of new HTML APIs are supported.
- The proxy server can be configured through the Internet Control
Panel applet.
- Stream I/O is implemented in WebServices.
- The Web Services on Devices API (WSDAPI) is implemented, including
sending and receiving the various message types.
- More system information is reported through WBEM, including CPU,
BIOS, video controller, and network adapter properties.
== Cryptography
- Asymmetric encryption keys, as well as RSA and ECDSA signature
verification are supported.
- The GCM and ECB encryption chaining modes are supported.
- Optimal Asymmetric Encryption Padding (OAEP) is supported in RSA
encryption.
- A Kerberos security provider is implemented, supporting Kerberos
authentication.
- A selection dialog for public key certificates is implemented.
- If available, GnuTLS is used on macOS in preference to the
CommonCrypto framework.
== Text and fonts
- Character tables are based on version 11.0.0 of the Unicode Standard.
- The new subpixel font rendering of FreeType >= 2.8.1 is supported.
- When a font face is missing, FontConfig is queried to provide
possible substitutions.
- The font selected in the console emulator properly scales with the
display DPI.
- Memory font resources are supported in DirectWrite.
- The builtin Wingdings font contains clock images.
== Audio
- The Windows Media Player interfaces are implemented and support
media playback.
- An MP3 decoder is provided as DirectX Media Object.
== Built-in applications
- The Ping program provides actual pinging functionality using
IcmpSendEcho.
- The SchTasks task scheduler program can create and delete tasks.
- The RegEdit registry editor has an improved hex editor for binary
values.
- FOR loops are properly handled in the Command Interpreter.
- The XCopy program supports the /k (keep attributes) option.
== Internationalization
- The Japanese 106 keyboard is properly supported.
- Translation of timezone names is supported.
- There is a partial translation to the Sinhala language.
- More locales are supported in the Resource Compiler (wrc) and
Message Compiler (wmc).
== .NET
- 32-bit CIL-only .NET binaries are supported on 64-bit.
- The Mono engine is updated to version 4.7.5 with some upstream Mono
fixes. Hence this also update the emulators/wine-mono port.
== Installers
- MSI custom actions run in a separate process, enabling proper
support for mixed 32/64-bit installers.
- Deferred installation actions are supported in MSI.
== Miscellaneous
- The Task Scheduler service and APIs are implemented.
- The Windows Management Instrumentation service is implemented.
- The OPC Services (Open Packaging Conventions, used for Microsoft
Office XML files) library is implemented.
Approved by: dbn (blanket) [1]
|
Saturday, 1 Dec 2018
|
18:16 gerald
Update to the Wine 3.0.4 maintenance release which addresses 47 bug
reports and adds a lot of icons in Shell32.
|
Thursday, 13 Sep 2018
|
22:04 gerald
Update to the Wine 3.0.3 maintenance release which addresses 52 bug
reports, mostly in actual applications.
|
Saturday, 1 Sep 2018
|
13:18 gerald
Backport r464959 | gerald | 2018-03-18 22:24:42 from emulators/wine-devel:
Fully disable building Kerberos components.
We already had --without-krb5, alas when someone had krb5 installed
in their build environment, the build still failed. This takes care
using a bigger hammer.
PR: 226396
Analyzed by: John Hein <z7dr6ut7gs@snkmail.com>
|
Saturday, 27 Jan 2018
|
09:37 gerald
Update from the Wine 2.0 release series to Wine 3.0.
This represents a year of development effort with over 6,000 individual
changes. Due to regular syncing from the wine-devel port to this one
changes mostly relate to pkg-plist and the two ports mostly differ by
wine-devel featuring a STAGING option to support the Wine Staging
patchset.
Highlights of this new release include Direct3D 10 and 11 support,
Direct3D command stream, and improved DirectWrite and Direct2D support.
The following is a more detailed list:
== Direct3D
- A significant number of Direct3D 10 and 11 features are implemented
in this release, including:
- Compute shaders.
- Hull and domain (tessellation) shaders.
- Stream output.
- Format capability queries.
- A large number of shader model 4 and 5 shader instructions.
- Shader model 4 and 5 interpolation modifiers.
- Shader model 4 and 5 clip and cull distances.
- Indirect draws and indirect compute dispatch.
- Structured buffers.
- Byte addressable buffers.
- Append and consume buffers.
- Unordered access view counters.
- Cube-map arrays.
- Layered rendering to 3-dimensional textures and texture arrays.
- Mip-map generation.
- Conservative depth output.
- Type-less (sub)resource copies.
- Depth bias.
- Support for OpenGL core contexts in Direct3D is improved, to the
point that core contexts are used by default for Direct3D 10 and 11
applications on AMD and Intel graphics cards. As a result, users of
those graphics cards in combination with Mesa OpenGL drivers should
no longer need to set the "MaxVersionGL" registry key to enable
Direct3D 10 and 11 support.
- The Direct3D graphics card database recognizes more graphics cards.
- New HKCU\Software\Wine\Direct3D registry key:
- "csmt" (REG_DWORD)
Enable (0x1) or disable (0x0, default) the multi-threaded command
stream feature described above.
- Deprecated HKCU\Software\Wine\Direct3D registry keys:
- "StrictDrawOrdering"
This has been superseded by the multi-threaded command stream feature.
- "OffscreenRenderingMode"
The "fbo" setting is the only remaining supported value. The
"backbuffer" setting, while still available, is no longer supported.
- Removed HKCU\Software\Wine\Direct3D registry keys:
- "AlwaysOffscreen"
This is always enabled in this release.
- "MultiSampling"
Use the "SampleCount" (REG_DWORD) setting to force a specific
multi-sample anti-aliasing sample count for swapchain render
targets instead.
== Graphics
- Drawing outlines of Direct2D geometry objects.
- Direct2D linear and radial gradient brushes.
- Direct2D compatibility with GDI.
- Bounds computation of Direct2D geometry objects.
- Simplification of Direct2D geometry objects.
- The OpenGL extension list is updated to OpenGL version 4.6.
- The system GLU library is only needed when the Nurbs renderer is
used, all other GLU functions are implemented internally.
- Metafile playback in GdiPlus supports most of the GdiPlus-specific
metafile record types, in addition to the standard metafile records.
- GdiPlus graphics operations take the GDI transform into account.
- Encoding image formats with a palette is supported in WindowsCodecs.
== Kernel
- The default Windows version is set to Windows 7.
- The full semantics of named pipes are implemented, including
message-mode pipes.
- Position Independent Executables are supported, both for the Wine binary
itself and also when starting external binaries.
- Serial and parallel port devices are created automatically, with the
corresponding symlinks in the dosdevices directory. The detected ports
can be overridden through the HKLM\Software\Wine\Ports key.
- Safe DLL search mode is implemented. It is enabled by default, and
can be disabled by setting the "SafeDllSearchMode" value to 0 under
HKLM\System\CurrentControlSet\Control\Session Manager.
- Safe process search mode is implemented. It is disabled by default
but can be requested by the application, and it can be forced by
setting the "SafeProcessSearchMode" value to 1 under
HKLM\System\CurrentControlSet\Control\Session Manager.
- Asynchronous I/O performance is improved by reducing the number of
server calls.
- Memory write watches work correctly when used concurrently with file
I/O on the same buffers.
- Virtual memory allocations can be arbitrarily large on 64-bit platforms.
== User interface
- The built-in mouse cursors are redesigned, and available in higher
resolution for high DPI screens.
- The Shell Explorer, the common dialogs, and the RichEdit control
properly scale on high DPI screens.
- The screen DPI value can be overridden by setting the "LogPixels"
value under HKEY_CURRENT_USER\Control Panel\Desktop.
- In desktop mode, higher display resolutions with various aspect
ratios are supported.
- Task Dialog common control.
- The Internal User Interface is supported in MSI.
- Double-buffered theme painting.
- The TWAIN library supports a user dialog for selecting the scanner
source.
- Device-independent bitmaps and metafiles can be stored into the OLE
Data Cache.
== Desktop integration
- The StartupWMClass field is set in generated desktop files so that
they can be matched to their respective Windows binary.
- Clipboard changes from other X11 applications are detected through
the Xfixes library instead of polling.
- The RichEdit control supports pasting metafiles.
- The Program Manager DDE protocol for manipulating program entries
and groups is implemented.
- The HID service for detecting Plug & Play devices is active by default.
== Text and fonts
- Contextual glyph substitution is supported in UniScribe.
- Character tables are based on version 10.0.0 of the Unicode Standard.
- The Nepali and Bangla (India) locales are supported.
- Font support is compatible with the new behaviors introduced in
FreeType version 2.8.1.
== DirectWrite
- Trailing line trimming signs in both character and word modes is
supported.
- Cluster wrapping mode.
- Uniform and proportional line spacing methods.
- Oblique and bold simulation is also supported in bitmap rendering mode.
- Per-factory cache is thread safe.
- Overhang metrics evaluation for layouts.
- In-memory font file loader is implemented and is available to
applications.
== D3DX
- Support for D3DX 9 preshaders is improved.
- Support for D3DX 9 application defined effect state managers
(ID3DXEffectStateManager).
- Using effect pools to share effect parameters between D3DX 9 effects.
== Internet and networking
- UDP/TCP listeners are implemented in Web Services.
- Web Services supports the .NET Binary Format, including the string
table extension.
- Web Services supports the .NET Message Framing Protocol.
- Asynchronous support is enabled for receiving messages in Web Services.
- HTML event handling is rewritten to support standard-compliant mode.
- Multiple new standard-compliant HTML APIs are supported. HTML document
mode support is improved to preserve compatibility with documents
expecting legacy behavior.
- The WebBrowser control supports MHTML files.
- Embedding HTML documents in .NET applications is better supported.
- WinHTTP correctly parses cookie attributes.
== Cryptography
- Cryptographic hashes are implemented internally instead of relying
on GnuTLS.
- AES encryption is supported.
- The Microsoft Root Certificate 2011 is added to the list of known
Microsoft certificates.
- The Mono and Gecko add-on packages are verified with SHA256 checksums.
== Built-in applications
- Registry importing and exporting in RegEdit is reimplemented for
better compatibility. Windows 3.1 registry files can also be imported.
Registry files are exported to Unicode format by default.
- RegEdit always shows the 64-bit view of the registry on 64-bit prefixes.
- The Reg.exe registry manipulation tool supports importing and exporting
registry files.
- The command interpreter implements the MKLINK command.
- The command interpreter supports escape characters in the prompt string.
- WineMine shows a confirmation dialog before resetting the best scores.
== Tools
- The IDL compiler (widl) handles C++ aggregate returns in an
MSVC-compatible way.
- The resource compiler (wrc) supports translating version resources
through the po files.
- The Wine debugger (winedbg) supports printing floating point and SSE
register state.
- All Perl scripts that parse XML use the standard XML::LibXML module.
- The obsolete wineinstall tool is removed.
== Miscellaneous
- XAudio supports float audio formats with more than 2 channels.
- The Scheduler and related classes are supported in the C++ runtime.
- SQL driver installation is supported in ODBC.
- The ProgramData well known directory is supported.
- The Mono engine is updated with upstream Mono fixes, and supports
the Mono profiler API version 2.
- The thread id is always displayed in debug traces.
|
Friday, 21 Jul 2017
|
09:51 gerald
Update to the Wine 2.0.2 maintenance which mostly fixes bugs (62 as
filed in the upstream bug tracker).
Sort ONLY_FOR_ARCHS.
Pet portlint as far as files/patch-dlls_iphlpapi_ipstats.c goes.
|
Thursday, 20 Apr 2017
|
19:18 gerald
Update to the Wine maintenance release 2.0.1, bringing various bug fixes
and deprecating tools/wineinstall.
Switch to .xz distribution files from .bz2 on the way.
|
Friday, 3 Feb 2017
|
20:32 gerald
Update from the 1.8 release series to Wine 2.0.
This represents over a year of development effort and around 6600
individual changes.
Support for Microsoft Office 2013 is a major highlight, and it
contains improvements across the board, as well as support for
many new applications and games.
== Text and fonts
- More DirectWrite features are implemented, including:
- Drawing of underlines.
- Renderer sees drawing effect associated with text segment.
- Support for color fonts in COLR/CPAL format.
- Initial font fallback support, builtin data for some of CJK ranges.
- Support for Wine-specific font replacement registry settings.
- Improved font metrics resolution in case of incomplete or
ambiguous font data.
- Support for EUDC font collection based on current registry
settings.
- Font embedding in PDF files is supported.
- The RichEdit control supports bulleted and numbered lists.
- Bold glyphs can be synthesized also for bitmap fonts.
- Character tables are based on version 9.0.0 of the Unicode Standard.
== Graphics
- Window, bitmap and GDI DC render targets are implemented in Direct2D.
- A wide range of optimizations make the DIB engine noticeably faster.
- GDI graphic paths are reimplemented for better compatibility; they
are also supported with enhanced metafiles.
- Gradients are supported in GDI enhanced metafiles.
- Metafiles are better supported in GdiPlus.
== User interface
- Clipboard support is reimplemented for better compatibility; copy & paste
of HTML text is also improved. Drag & drop works more smoothly.
- In desktop mode, the taskbar displays running applications and
allows switching between them.
- Version 4 of the system tray notification protocol is implemented.
- In desktop mode, some less common display resolutions like 640x400
and 1280x960 are supported.
- More user interface elements scale correctly with high-DPI screens.
== Direct3D
- More Direct3D 10 and 11 features are implemented, including:
- Several more shader model 4 and 5 shader instructions.
- Several more resource formats.
- Integer vertex shader inputs.
- Typeless resources.
- sRGB read/write support.
- Depth and stencil clears.
- Depth-only draws.
- Array textures.
- Index buffer offsets.
- Unordered access views.
- Primitive restart.
- The WineD3D graphics card database recognizes more graphics
cards. When available, the GLX_MESA_query_renderer GLX extension is
used to provide more accurate information about the graphics card.
- The (system) memory layout of texture resources more closely matches
Windows. This affects applications that write beyond the bounds of a
MIP-level, like for example League of Legends.
- The implementation of non-maskable multisample anti-aliasing is more
correct. In particular, when the ARB_internalformat_query extension
is available, only quality levels corresponding to specific sample
counts supported by the OpenGL implementation are reported to the
application. Previously, reporting a large number of non-maskable
multisample anti-aliasing quality levels would break some
applications.
- Direct3D 11 feature levels are supported.
- Retrieving a GDI device context from DXGI surfaces is
implemented. This is used for rendering to DXGI surfaces using GDI.
- More DXGI swapchain methods are implemented, particularly those
relating to switching display modes and switching to and from
fullscreen.
- When ARB_clip_control and ARB_viewport_array are both supported,
position fixups are slightly more efficient.
- The APPLE_client_storage extension is no longer used. It caused more
problems than it solved.
- New HKCU\Software\Wine\Direct3D registry keys:
- "CheckFloatConstants" (REG_SZ).
Setting this to "enabled" enables additional run-time bounds
checking on relatively addressed shader constant access. This
helps some (broken) applications, but comes at a performance cost.
- "MaxShaderModelHS", "MaxShaderModelDS" and "MaxShaderModelCS" (REG_DWORD).
These limit the maximum supported shader model for hull, domain,
and compute shaders respectively, analogous to the existing
"MaxShaderModelVS", "MaxShaderModelGS", "MaxShaderModelPS"
keys. Note that these shader types are new in shader model 5, so
setting this to anything lower than 5 will effectively disable
them.
- "SampleCount" (REG_DWORD).
Setting this registry key will force the multisample anti-aliasing
sample count to the specified value for swapchain render
targets. This allows anti-aliasing to be forced on applications
that do not otherwise support anti-aliasing themselves, but may
have no effect or break the application depending on the specific
application.
== DirectDraw
- Retrieving a GDI device context from a DirectDraw surface is
implemented in a more accurate way. In particular, retrieving a GDI
device context for a "client memory" surface will retrieve a GDI
device context that's backed by that same client memory.
- A number of fixes related to vertex transformation in early
DirectDraw versions have been made.
== D3DX
- The support for the D3DX 9 effect framework is more complete, in
particular:
- There is initial support for preshaders.
- Many more effect states are correctly applied.
- D3DX 10 and 11 asynchronous data loaders are implemented.
- The d3dx9 DLLs no longer forward to d3dx9_36, but are built from the
same source instead.
- The d3dcompiler DLLs no longer forward to d3dcompiler_43, but are
built from the same source instead.
== Sound and video
- GStreamer version 1.0 is supported for audio and video streams.
- DirectSound supports downmixing from 5.1 and 4.0 formats to stereo.
== Internet and networking
- The Web Services API is supported. The XML reader and writer are
implemented, along with support for serializing many common data
types. Basic support for making SOAP calls is also included. This
enables Microsoft Office 2013 online activation.
- The Gecko engine is updated to the version from Firefox 47.
- IDN name resolution is supported.
- Various SHA hashes are supported using GnuTLS.
- Looking up the host address prioritizes non-loopback interfaces,
which fixes a number of networked games.
- XML writing is faster for large files.
- Winsock supports the IP_DONTFRAGMENT socket option.
- Long URLs are handled correctly.
- JavaScript performance is improved. JSON is also supported.
== Internationalization
- There is proper support for the Persian locale.
- Uniscribe better supports right-to-left languages.
- Japanese Hiragana, Katakana and full-width/half-width character
mapping is implemented.
== 64-bit support
- The Mono engine has 64-bit support.
- C++ exceptions are handled correctly on x86-64, including nested
exceptions and collided unwinds.
- The debug registers are supported on x86-64.
== Built-in applications
- The 'winebrowser' helper application supports multiple arguments to
invoke the host browser or mailer.
- The 'reg' command-line registry utility supports the 'query'
command, all registry data types, and has more robust command line
handling.
- The 'winhlp32' help viewer properly displays tables and images.
- The 'wineconsole' tool better supports East-Asian fonts. Color
handling is also improved.
== Kernel
- A new driver architecture is in place for supporting HID devices.
This follows the Windows model, with platform-specific bus drivers
and HID minidrivers. It will be used in future releases to unify
support for HID devices, and potentially also for USB device
support.
- Loading multiple kernel drivers inside the same user-mode process is
supported. This is used for HID drivers.
- A directory cache is implemented, to allow returning files in the
expected order and avoid relying on platform-specific system calls.
- Many more API Set libraries (the oddly-named api-ms-win-* dlls) are
implemented.
- Interrupt 0x2d (used for debugger checks) is emulated.
== Miscellaneous
- Read interval timeouts are supported for serial ports.
- Variables starting with 'QT_' are filtered from the Unix environment
since they may have unwanted effects on Qt-based Windows applications.
- Support for joystick button mapping and force feedback effects is
improved.
- Many stream classes are implemented in MSVCIRT, the old I/O stream
C++ runtime.
- Windows Management Instrumentation (WMI) implements some more WBEM
classes.
- Most remaining OpenMP functions are implemented.
- Uninstallation support in MSI is improved.
== Configuration changes
- A number of DLLs are now built separately from a common source,
instead of forwarding to a master DLL. This means that native DLL
overrides need to be set on the specific version of the DLL being
loaded, instead of the master one. This applies to the d3dx9_*,
d3dcompiler_*, xaudio2_*, xapofx1_* and x3daudio1_* DLLs.
|
Sunday, 22 Jan 2017
|
09:59 gerald
Complete pkg-plist when OPENAL is set.
|
Saturday, 8 Oct 2016
|
09:17 gerald
Update to Wine 1.8.5 which mostly brings a number of bug fixes, and
a new include file include/wine/windows/wlanapi.h.
On the way, properly sort two existing files in pkg-plist.
|
Tuesday, 23 Aug 2016
|
09:54 gerald
Update to Wine 1.8.4 which brings
- various bug fixes, and.
- a few more cards added to the GPU description table.
Similar to 1.8.3 and a bit surprisingly a new include file
include/wine/windows/ddk/ndis.h.
|
Saturday, 18 Jun 2016
|
21:28 gerald
Update to Wine 1.8.3 which brings
- various bug fixes;
- a lot of additional NVidia cards in the GPU description table; and
- updates to the National Language Support files.
A bit surprisingly given the nature of this maintenance release, also
a handfull of changes to the packaging list (such as a new include file
include/wine/windows/fontsub.h).
|
Tuesday, 5 Jan 2016
|
07:22 gerald
Update from the stable 1.6 releases series of Wine to Wine 1.8 and the
1.8 release series. This represents 17 months of development and around
13,000 individual changes.
This port now also supports amd64.
It generally syncs with the emulators/wine-devel port (from where we
have been syncing various packaging changes over time), now configures
--without-gettext in addition to --without-gettextpo and still refers
to emulators/wine-gecko-devel and emulators/wine-mono-devel for the
time being, but remains without a dependency on sysutils/prelink.
At a more detailed level, changes include:
== Text and fonts
- DirectWrite is implemented, and works for a number of applications.
Functionality includes:
- Font file loading from system or custom font collections.
- Building font families by combining similar font faces.
- Font matching algorithm using weight/width/slope model.
- Basic text layout support.
- Bi-directional level resolution and line breaks resolution.
- GDI interoperability API, including rendering to DIB section base target.
- Rendering to arbitrary target with generic rendering interface.
- Generating black&white and grayscale alpha bitmaps.
- Bold glyphs can be synthesized for outline fonts.
- Multiple replacements can be specified for a single font by using a
multi-string entry under HKCU\Software\Wine\Fonts\Replacements.
- Vertical text uses the Unicode data tables for more accurate character
ranges support.
- Character tables are based on version 8.0.0 of the Unicode Standard.
- The built-in Wingdings font contains more glyphs.
- Unicode bracketing pairs are supported in Uniscribe.
- The RichEdit control uses Uniscribe for more accurate text rendering.
== Graphics
- Direct2D is supported. This includes:
- DXGI surface and WIC bitmap render targets.
- Geometries defined by straight lines and cubic Bezier curves.
- Drawing text.
- Bitmaps.
- Solid color brushes and bitmap brushes.
- Opacity brushes.
- PNG files can be encoded in interlaced mode.
- Gamma information can be loaded from PNG files.
- Animated GIFs are correctly supported in GdiPlus.
== Direct3D
- Direct3D 11 is supported, to about the same level as Direct3D 10.
- Simple applications using Direct3D 10 are supported. There are still
many unimplemented features. Direct3D 10 requires support for at
least OpenGL 3.2 and GLSL 1.50. Changes include:
- Several resource update operations are implemented.
- Many more shader model 4 opcode are recognized.
- Constant buffers are supported.
- The various resource views are implemented.
- The various state objects are implemented.
- Stateblocks are implemented.
- A number of new DXGI 1.1 interfaces are implemented. This benefits
Direct3D 10 and 11 applications.
- Direct3D applications correctly minimize and restore the display
mode on focus loss.
- Fixed function vertex blending is implemented. This requires GLSL support.
- Per-vertex point sizes are supported. This requires GLSL support.
- The wined3d graphics card database recognizes more graphics cards.
The graphics card detection code is simplified and improved. More
reasonable fallbacks are picked for unrecognized graphics cards.
- On drivers that support it, GL_ARB_texture_mirror_clamp_to_edge or
GL_EXT_texture_mirror_clamp are used to implement the "mirror once"
texture addressing mode.
- GL_ARB_depth_clamp is no longer required to correctly draw pre-transformed
vertices with disabled z-buffering. This helps older graphics cards that
can't correctly implement GL_ARB_depth_clamp.
- On drivers that support it, GL_ARB_blend_func_extended is used to
implement the D3DBLEND_SRCALPHASAT blend factor.
- On drivers that support it, GL_ARB_sampler_objects is used to apply
sampler states independently of the texture object they apply
to. This helps applications that bind the same texture to multiple
texture stages, but with different sampler states.
- On drivers that support it, GL_EXT_texture_snorm is used to support
signed (normalized) texture formats. These are typically used for
bump mapping. Previously these formats required either
GL_NV_texture_shader, or fixups when loading and using them.
- On drivers that support is, GL_ARB_timer_query is used to support
Direct3D 9 timestamp queries.
- Texture format restrictions are more strictly enforced. This allows
applications to fall back to a different format instead of continuing
with broken rendering.
- Direct3D 9 D3DTSS_CONSTANT texture stage constants are supported.
- Color keyed blits can be done by the graphics card. Previously these
needed to be done by the CPU.
- NV12 surfaces are supported. This is used by some applications for
playing back video.
- ATI1N textures and surfaces are supported, in addition to ATI2N
textures and surfaces. This requires support for
GL_ARB_texture_compression_rgtc from the OpenGL driver.
- When GLSL is supported, lighting for Direct3D 1-3 is more correct.
However, for most application the difference will only be very slight.
- The IDirect3DSwapChain9Ex interface is supported.
- OpenGL core contexts, OpenGL ES contexts, and multi-threaded OpenGL
command submission (known as "CSMT") have been added, however that
work is not finished yet.
== DirectDraw
- SetCooperativeLevel() works better, affecting DirectDraw exclusive
mode in particular.
- DirectDraw surface flipping is more correct. This affects applications
that use more than 1 back buffer in particular.
- DirectDraw palette handling is better supported. This mostly affects
older applications using 8-bpp display modes (but not exclusively.)
- "Client memory" surfaces are better supported, in particular related
to the handling of pitch and texture compression.
== Audio and video
- A Pulse Audio driver is implemented. It is selected automatically
when Pulse Audio is running.
- 5.1 surround sound is supported in DirectSound. Stereo is the
default, but other speaker configurations can be set through the
Audio tab in Winecfg.
- XAudio2 is implemented, based on the OpenAL Soft library.
- The OpenAL library defaults to the native version.
- The Video Mixing Renderer version 7 is implemented.
- AVI file encoding and compression is implemented.
== Kernel
- Wine can be configured to report the Windows version as 'Windows
8.1' and 'Windows 10'.
- Keyed event synchronization objects are implemented.
- The "init once" synchronization mechanism is supported.
- Condition variables are implemented.
- Slim Reader/Writer locks are implemented.
- Activation contexts are used for loading DLLs, type libraries, and
COM classes, avoiding the need for explicit registration.
- Windows devices support read and write operations in addition to I/O
controls. They can be remapped directly to existing Unix devices.
- Thread local storage is supported in dynamically loaded libraries.
- Process jobs are implemented.
- The Task Scheduler service is implemented.
- The UTF-7 encoding is supported.
- ATL thunk emulation supports a wider range of possible instructions.
- Process and thread affinity is supported even with a large number of
processors.
- Dynamic DST (Daylight Saving Time) is supported through the
registry. Timezone data is updated for a number of timezones.
- USER_SHARED_DATA access is emulated on x86-64 platforms.
- The new thread pool API is supported.
- OpenMP (parallel programming API) is implemented.
- Preliminary support for HID devices is implemented, but it's not
enabled yet.
== User interface
- There is an optional Start Menu in desktop mode, that can be enabled
on a per-desktop basis by setting "EnableShell" to "Y" under
HKCU\Software\Wine\Explorer\Desktops\<name>.
- The standard Open File dialog supports a drop-down menu for file
manipulations.
- 'My Documents' links to the XDG 'Documents' folder if it exists.
- Many more shell Known Folders are supported.
- Scrollbar theming is implemented. Theming of other controls also
works better.
- The Toolbar common control can save and restore its state.
== X11 driver
- X Drag & Drop protocol version 5 is supported.
- Flashing a window caption is implemented in the X11 driver using the
NET_WM_STATE_DEMANDS_ATTENTION style.
== OLE / COM
- OLE Storage files support file locking, and sizes larger than 4 GB.
- Type libraries are registered correctly on 64-bit setups.
- 32-bit type libraries can be loaded from 64-bit programs.
- The OLE data cache supports DIB images.
- The RPC interface to control Windows services is compatible with the
native version.
- OLE Accessible Objects are implemented for better accessibility support.
== Internet and networking
- The Gecko engine is updated to the version from Firefox 40. Many
more objects and properties are implemented in MSHTML.
- Internet proxies can be configured automatically.
- RPC over HTTP supports the NTLM and Negotiate authentication
schemes.
- The Web Services API is partially implemented.
- Download of Gecko and Mono add-ons can be canceled from the
progress dialog.
- Conditional compilation is supported in JavaScript.
- Arrays, math functions, and exception unwinding are implemented in
VBScript.
- Remote network shares can be configured using Samba's NetAPI library.
- The Packet Capture DLL is implemented.
- Network interface change notifications are implemented.
- IPv6 DNS addresses are supported in IphlpAPI.
- The Deflate content encoding is supported in Wininet.
- The TransmitFile API is implemented in Windows Sockets.
- The BITS file transfer service is better supported.
== Printing
- Vertical text is supported when printing through the PostScript driver.
- The PostScript driver generates standard glyph names when possible.
- Monochrome printers are better supported, in particular when
printing color images.
- Collation is supported in the PostScript driver.
== Miscellaneous
- Windows Management Instrumentation (WMI) implements several more
WBEM system classes.
- Applying installation patches is better supported in MSI.
- Hyperlink controls are supported in installers.
- More recent versions of the C/C++ runtimes are supported, including
the new UCRTBASE library. The old MSVCIRT C++ runtime is also
partially implemented.
- Version 9, 10, and 11 of ATL (Active Template Library) are
implemented.
- The Windows Scripting Runtime supports many more classes, including
file and folder collections and dictionaries.
- Writing XML files is implemented.
- The Invariant locale is supported.
== Built-in applications
- The 'taskmgr' application displays whether processes are running
under WoW64.
- The 'regedit' tool better supports import/export of registry files.
- The 'wineconsole' tool supports configuring the insert/overwrite
mode in the settings dialog.
== Known issues
- Since the support for OpenGL core contexts in WineD3D is not
complete enough yet, Direct3D 10 and 11 need to be supported in a
legacy context / the compatibility profile, which means that they
currently don't work on Mesa.
- Setting the PULSE_LATENCY_MSEC variable was sometimes necessary with
the Alsa audio driver, but it can cause trouble with the Pulse
driver. It is recommended to unset the variable.
|
Friday, 26 Dec 2014
|
05:24 gerald
Sync a number of changes from emulators/wine-devel:
Introduce a new option X11, on by default. On the way add --with-x,
--with-cms, --with-freetype, --with-jpeg, --with-png and --with-xrender
to CONFIGURE_ARGS that had been missing before.
Always configure --without-gettextpo and --without-osmesa. [1]
No long configure with bogus --without-xcomposite (since we have
had USE_XORG=xcomposite for a while).
Add tools/make_requests to SHEBANG_FILES. [1]
No longer use XORG=xpm. This has been removed with upstream commit
18e4b5e293cdbb83197fd1427cdd4e42314c831b eons ago. [1]
Sort DOCS alphabetically in OPTIONS_DEFINE.
PR: 195765 [1]
Submitted by: Andriy Voskoboinyk <s3erios@gmail.com> [1]
|
Saturday, 20 Dec 2014
|
07:48 gerald
Fix pkg-plist when the MPG123 option is set.
Add USES=desktop-file-utils as suggested by stage-qa.
PR: 195903
Submitted by: amdmi3
|
Monday, 27 Oct 2014
|
12:24 bapt
Clean up plist
|
Saturday, 18 Jan 2014
|
10:04 dbn
Update emulators/wine 1.6.2.
ChangeLog:
- Color management support updated to liblcms version 2.
- Various bug fixes.
Changes:
- Remove freetype patch, merged upstream.
Approved by: gerald (maintainer, implicit)
|
Friday, 1 Nov 2013
|
23:32 gerald
Update to Wine 1.6 which represents 16 months of development effort and
some 10,000 individual changes (see below). [1]
STAGEify, follow the new LIB_DEPENDS standard, replace USE_GMAKE by USES.
== User interface
- Window transparency is supported, including both color keying and
alpha blending transparency.
- All window rendering is done on the client-side using the DIB engine
(except for OpenGL rendering). This means that rendering to windows
or bitmaps gives identical results.
- Common dialogs correctly scale with the screen DPI resolution.
- In virtual desktop mode, shortcuts placed in the Desktop folder are
displayed on the desktop, and can be used to launch applications.
- The HTML Help control has better support for non-ASCII characters,
and for multiple help windows.
- Custom painting and images are better supported in listview
controls.
- Input validation is improved in the date and calendar controls.
== X11 driver
- X11 server-side font rendering is no longer supported. All fonts are
rendered client-side using FreeType.
- The big lock around all X11 calls has been removed, we rely on the X
libraries internal locking for thread safety.
- XRandR versions 1.2 and 1.3 are supported.
== Graphics
- There are significant performance improvements in the DIB engine,
particularly for text rendering, bitmap stretching, alpha blending,
and gradients.
- Bounds tracking is supported for all graphics primitives, to enable
copying only the modified portions of a bitmap.
- OpenGL rendering is supported in device-independent bitmaps using libOSMesa.
- Brush dithering is implemented in the DIB engine.
- Path gradients are implemented in GdiPlus.
- More image codecs features are implemented, including JPEG encoding,
palette formats, and meta-data support for various image types.
== Text and fonts
- Sub-pixel font anti-aliasing is supported in the DIB engine, using
the system anti-aliasing configuration from FontConfig.
- Dynamic loading of scalable font resources is supported.
- Text layout in Uniscribe supports character-specific position
adjustments. Right-to-left text handling is also improved.
- There is an initial implementation of the DirectWrite text layout
engine.
- Built-in fonts are more complete, with the addition of FixedSys and
Wingdings fonts, more high-resolution pixel fonts, and a wider range
of glyphs in the existing fonts, notably Arabic glyphs in Tahoma.
- Bi-directional text support is improved in the RichEdit control.
== Input devices
- The raw input API is supported for keyboard and mouse input.
- There is a joystick applet in the control panel, to allow
configuring joysticks and testing their behavior.
== Kernel
- DOSBox is tried first when running a DOS application. The Wine DOS
support is only used as a fallback when DOSBox cannot be found, and
will be removed in a future release.
- A monotonic time counter is used on platforms that support it, to
make timers more robust against system time changes.
- File times are reported with nanosecond resolution.
- Wine can be configured to report the Windows version as 'Windows 8'.
== OLE / COM
- The typelib writer is reimplemented for better compatibility.
- OLE DB supports more data types and conversions.
- OLE automation manages a cache of string allocations for better
performance and compatibility.
== Internet and networking
- HTTPS connections use GnuTLS. OpenSSL is no longer used.
- The TLS 1.1 and TLS 1.2 protocols are enabled by default, with
automatic fallback to TLS 1.0. The SSL2 protocol is disabled by
default.
- Security certificate validation errors are handled better.
- NTLM and Negotiate authentication protocols are supported.
- ActiveX controls can be downloaded and installed automatically.
- Internet proxy bypass is supported, and can be enabled either
through the registry or with the no_proxy environment variable.
- Broadcast packets can be received on interface-bound sockets, which
is needed for some networked multi-player games.
- The Server Name Indication TLS extension is supported.
- Persistent cookies are supported, and URL cache files are managed
better. The Internet control panel allows clearing saved cookies and
cache files.
- Punycode encoding for Internationalized Domain Names is supported.
- JavaScript performance is improved. The built-in JavaScript engine
is preferred over the Gecko one in most cases.
- Many more built-in functions of VBScript are implemented. Regular
expressions are also supported.
== Direct3D
- The Direct3D 9Ex implementation is more complete. In particular:
- IDirect3DDevice9Ex::PresentEx is implemented.
- IDirect3DDevice9Ex::ResetEx is implemented.
- Various Direct3D 9Ex display mode handling functions are implemented.
- Direct3D 9Ex style video memory accounting is implemented.
- Like the X11 driver, WineD3D no longer uses the big X11 lock when
making GL calls.
- The WineD3D graphics card database is updated to recognize more
graphics cards.
- The fallback card detection code for unrecognized graphics cards is
improved. This results in a more reasonable card being reported when
the graphics card is not already in the WineD3D database.
- WineD3D has GLSL based implementations of Direct3D fixed-function
vertex and fragment processing. In some cases this allows
functionality that's not present in fixed-function OpenGL to be
implemented, in other cases it allows functionality to be
implemented in a more efficient way.
- On drivers that support it, GL_ARB_debug_output is used to get more
detailed debugging output from the OpenGL driver.
- On drivers that support it, GL_ARB_framebuffer_sRGB is used for
rendering to frame buffers in the sRGB color space.
- On drivers that support it, GL_ARB_instanced_arrays is used for more
efficient instanced drawing.
- On drivers that support it, and return useful information,
GL_ARB_internalformat_query2 is used for more accurate reporting of
surface / texture format capabilities.
- There is an initial implementation of a HLSL compiler.
- Improvements to various parts of the D3DX9 implementation, including:
- The surface and texture handling functions. This includes code for
loading, saving, filling, and rendering to surfaces and textures.
- The effects framework.
- The constant table implementation.
- A number of spherical harmonics functions have been implemented.
- Support for .x files.
- Improvements to the Direct3D 10 implementation, including:
- Support for more shader model 4 opcodes and register types.
- Support for shader model 4 indirect addressing.
- Initial geometry shader support.
- Improved binary effect parsing.
- Support for Direct3D 10 style instanced draws, using
GL_ARB_draw_instanced.
== DirectDraw
- Vertex buffers are created with WINED3DUSAGE_DYNAMIC when locked with
DDLOCK_DISCARDCONTENTS, resulting in improved performance in some cases.
- The 2D-only fallback in WineD3D for using DirectDraw without a
working OpenGL implementation is more robust. Note that this still
isn't a recommended configuration.
== Audio and video
- DirectSound has a better resampler.
- Audio device enumeration is improved, and multi-channel devices are
better supported.
- VMR-9 video rendering is implemented.
== Printer support
- The PPD files of already installed printers are automatically
refreshed when needed.
- Printing resolution can be configured from the print dialog.
- Simulated italic fonts can be printed.
== Internationalization
- Japanese vertical text is correctly supported.
- Translated font names are used when there is a match for the current
language.
== Built-in applications
- The new 'netstat' application displays information about active
network connections.
- The 'cabarc' application supports multi-cabinet archives.
- The 'attrib' application supports recursing in sub-directories.
- The 'ipconfig' application can display IPv6 addresses.
- The 'start' application allows setting process priority and affinity.
- The 'cmd' application support arithmetic variable expansion,
comparison operators, and various extra features in 'for' loops.
- The Winedump tool can display the contents of typelib files.
- The Fnt2bdf tool has been removed since X11 server-side fonts are no
longer used.
== Miscellaneous
- XML namespaces are better supported. XML parsing is also implemented
in the XMLLite library.
- Windows Management Instrumentation (WMI) is implemented, with a wide
range of WBEM system classes.
- A number of forwarding libraries are added to support the API Sets
feature added in Windows 8.
- More of the latest functions of the C runtime are implemented,
particularly the locale functions. Exception handling and RTTI are
supported on 64-bit.
- The standard C++ class libraries are more complete, particularly the
math functions and the stream classes.
PR: 182099 [1]
|
Tuesday, 22 Oct 2013
|
13:57 amdmi3
- Remove manual creation and removal of share/applications, as it's now in the
mtree (categories starting with [bce])
Approved by: portmgr (bdrewery)
|
Friday, 3 Feb 2012
|
20:02 gerald
Update to Wine 1.4 RC1. This includes the following changes:
- Improved crash dialog with support for saving the backtrace.
- Support for the Back button in built-in Internet Explorer.
- Keyboard accelerators can now be translated through po files.
- A number of installer fixes.
- Many translation updates and tweaks.
- Various bug fixes.
|
Friday, 13 Jan 2012
|
20:57 gerald
Update to Wine 1.3.37. This includes the following changes:
- Completion of the DIB engine.
- Improvements to the C++ runtime.
- A number of fixes in the audio drivers.
- Unnecessary Direct3D options removed from WineCfg.
- Some fixes to the built-in Internet Explorer.
- Various bug fixes.
|
Thursday, 5 Jan 2012
|
16:26 gerald
Update to Wine 1.3.36. This includes the following changes:
- UDisks backend for the dynamic device support.
- Polygons and geometric pens implemented in the DIB engine.
- JScript now compiles entire functions.
- Improved support for vertical fonts.
- A few more scripts in UniScribe.
- A bunch of ctype functions implemented in MSVCP.
- Various bug fixes.
|
Tuesday, 20 Dec 2011
|
13:00 gerald
Update to Wine 1.3.35. This includes the following changes:
- Triangular gradients and cosmetic wide pens support in the DIB engine.
- All Wine dialogs can now be translated through po files.
- Many more scripts added to UniScribe.
- JScript using bytecode throughout now.
- Several MSXML improvements.
- Various bug fixes.
|
Friday, 2 Dec 2011
|
22:59 gerald
Update to Wine 1.3.34. This includes the following changes:
- Bytecode support in JavaScript.
- Support for gradients in the DIB engine.
- A number of Uniscribe improvements.
- Fixes for DirectDraw mode switching.
- A few more MSVC runtime functions.
- Various bug fixes.
Feature safe: yes
|
Saturday, 19 Nov 2011
|
14:06 gerald
Update to Wine 1.3.33. This includes the following changes:
- Support for text output in the DIB engine.
- Improved support for HTTP proxies.
- New version of the Gecko engine.
- A number of cursor fixes.
- Some fixes in bidirectional text layout.
- Various bug fixes.
Explicitly di$sable TIFF support, configuring --without-tiff, after
we have not had this as a package dependency all the time anyway.
Feature safe: yes
|
Sunday, 6 Nov 2011
|
09:39 gerald
Update to Wine 1.3.32. This includes the following changes:
- BiDi text support in the multi-line edit control.
- Support for pattern brushes in the DIB engine.
- A number of MSXML fixes.
- Improvements to the PostScript driver.
- Various bug fixes.
|
Saturday, 22 Oct 2011
|
11:54 gerald
Update to Wine 1.3.31. This includes the following changes:
- BiDi text support in the single-line edit control.
- Support for StretchDIBits and AlphaBlend in the DIB engine.
- A number of audio fixes.
- VBScript improvements.
- Various bug fixes.
|
Tuesday, 11 Oct 2011
|
01:46 gerald
Update to Wine 1.3.30. This includes the following changes:
- DirectSound reimplemented on top of MMDevAPI.
- Support for StretchBlt in the DIB engine.
- User interface improvements in HTML help.
- Some MSXML fixes.
- Performance improvements in cmd.
- Various bug fixes.
|
Friday, 23 Sep 2011
|
19:47 gerald
Update to Wine 1.3.29. This includes the following changes:
- Extensive support for VBScript.
- Various improvements to the calendar common control.
- A number of XRender fixes and optimizations.
- Several new functions in the MSVCP runtime.
- A number of audio fixes.
- DirectDraw cleanups.
- Various bug fixes.
|
Sunday, 11 Sep 2011
|
12:21 gerald
Update to Wine 1.3.28. This includes the following changes:
- Initial version of the VBScript parser.
- Automagic audio driver selection.
- Support for volume information on UDF file systems.
- The OpenGL renderer is now the default for DirectDraw.
- Device configuration dialog in DirectInput.
- SetDIBitsToDevice support in the DIB engine.
- Several improvements in the cmd parser.
- Various bug fixes.
|
Saturday, 27 Aug 2011
|
20:56 gerald
Update to Wine 1.3.26. This includes the following changes:
- Support for multisampling in Direct3D.
- New version of the Gecko engine.
- Improvements to the network proxy handling.
- Better write support in MSXML.
- Side-by-side manifests for built-in libraries.
- Various bug fixes.
Explicitly disable gstreamer support, thus avoiding automatic
detection and incorrect package lists in case. [1]
PR: 159749 [1]
Submitted by: Anatoly Borodin <anatoly.borodin@gmail.com> [1]
|
Monday, 15 Aug 2011
|
23:51 gerald
Move LICENSE, LICENSE_COMB and LICENSE_FILE up to appease new portlint. [1]
Use PORTDATA which allows simplifying pkg-plist significantly. [1][2]
Explicitly disable ALSA support. [2]
Add to PLIST_SUB instead of just setting it (for the OPENAL knob). [1]
Bump PORTREVISION due to the potentially fixed package list.
PR: 159749
Submitted by: Anatoly Borodin <anatoly.borodin@gmail.com> [1]
Inspired by: Anatoly Borodin <anatoly.borodin@gmail.com> [2]
|
Saturday, 6 Aug 2011
|
07:13 gerald
Update to Wine 1.3.26. This includes the following changes:
- Various improvements to the builtin Internet Explorer.
- Support for Get/SetDIBits in the DIB engine.
- Support for enhanced metafiles in the View tool.
- Many improvements in WinHTTP.
- A number of fixes to the COM stubless marshaller.
- Improved mechanism for DLL registrations.
- Various bug fixes.
|
Sunday, 10 Jul 2011
|
23:11 gerald
Update to Wine 1.3.24. This includes the following changes:
- Various DirectInput improvements.
- Support for line breaking in Uniscribe.
- More UI elements in builtin Shell Explorer.
- Some more D3DX9 functions.
- Improved support for shell known folders.
- Various bug fixes.
|
Friday, 8 Jul 2011
|
23:15 gerald
Update to Wine 1.3.23. This includes the following changes:
- Support for stubless COM proxies on x86-64.
- Builtin dxdiag now outputs real information.
- Monochrome bitmap format in the DIB engine.
- Beginnings of a true shell Explorer builtin.
- A number of new D3DX9 functions.
- More support for Indic text shaping.
- Various bug fixes.
Also fix pkg-plist with respect to the USE_OPENAL option.
Remove an obsolete (pre FreeBSD 7.x) post-patch target. [1]
PR: 158406
Submitted by: David Naylor <naylor.b.david@gmail.com>
Reported by: Alex Kozlov <spam@rm-rf.kiev.ua> [1]
|
Sunday, 3 Jul 2011
|
15:39 gerald
Update to Wine 1.3.22. This includes the following changes:
- Support for Indic text shaping.
- Generation of stubless code in the IDL compiler.
- Support for X files in D3DX.
- 4- and 24-bit bitmap formats in the DIB engine.
- Listview performance improvements.
- Various bug fixes.
No longer set the GNU configure datadir based on our DATADIR. This
should enable this port and emulators/wine-gecko to nicely fit together.
|
Sunday, 29 May 2011
|
00:59 gerald
Update to Wine 1.3.21. This includes the following changes:
- Support for installation rollbacks in MSI.
- 8- and 16-bit bitmap formats in the DIB engine.
- Fixes in the XInput2 mouse support.
- Better support for text shaping in Uniscribe.
- Improvements to the Item common dialog.
- More MSVC runtime functions.
- Various bug fixes.
Also force building with OSS support and, look Ma!, no more extra
patches for that.
|
Saturday, 14 May 2011
|
00:21 gerald
Update to Wine 1.3.20. This includes the following changes:
- Option to clip the mouse inside fullscreen windows.
- Support for persistent HTTP connections.
- Initial implementation of the XML writer.
- Support for drawing rectangles in the DIB engine.
- Volume control in MMDevAPI.
- More MSVC runtime functions.
- Various bug fixes.
Two of my three changes for OSS support have been integrated upstream,
only one remains.
Only tentatively remove $DATADIR/wine upon deinstallation to allow for
the forthcoming wine-gecko port. [1]
PR: 156001 [1]
Submitted by: David Naylor <naylor.b.david@gmail.com> [1]
|
Sunday, 8 May 2011
|
01:38 gerald
Update to Wine 1.3.19. This includes the following changes:
- New sound driver architecture for MMDevAPI.
- Better support for relative mouse events in DInput.
- Various improvements in D3DX9.
- More MSVC runtime functions.
- Various bug fixes.
This requires three patches of mine, two submitted upstream so far, to
unbreak recent changes around the sound system (bundled into one here).
Sort CONFIGURE_ARGS on the way.
|
Friday, 15 Apr 2011
|
21:40 gerald
Update to Wine 1.3.18. This includes the following changes:
- Support for mouse pointer clipping.
- Raw mouse events support using XInput2.
- First steps of a DIB engine implementation.
- More properties supported in DXDiag.
- New security tab in the Internet control panel.
- Various bug fixes.
|
Friday, 1 Apr 2011
|
22:43 gerald
Update to Wine 1.3.17. This includes the following changes:
- Implementation of the new Vista file dialogs.
- Initial support for patching in MSI installers.
- Improvements to the calendar control.
- A few fixes for file associations.
- Menus cleaned up in built-in applications.
- Various bug fixes.
|
Saturday, 19 Mar 2011
|
12:38 gerald
Update to Wine 1.3.16. This includes the following changes:
- New version of the Gecko engine, based on Firefox 4.
- Better support for Dwarf debugging information.
- Improved handling of animated cursors.
- Improvements to the GDI driver infrastructure.
- A number of MSI fixes for the .NET installers.
- Several GdiPlus improvements.
- Various bug fixes.
|
Wednesday, 9 Feb 2011
|
23:45 gerald
Update to Wine 1.3.13. This includes the following changes:
- Tools for creating MSI installers.
- Clipboard improvements.
- Support for po files in the message compiler.
- Improvements to the Wine debugger.
- Various bug fixes.
|
Saturday, 22 Jan 2011
|
22:38 gerald
Update to Wine 1.3.12. This includes the following changes:
- Support for multiple icon sizes in winemenubuilder.
- Improvements to the help browser.
- Initial stab at DOSBox integration.
- Various MSI fixes.
- Some fixes to the Wine debugger.
- Various bug fixes.
Feature safe: yes
|
Friday, 7 Jan 2011
|
21:00 gerald
Update to Wine 1.3.11. This includes the following changes:
- PO files now used for translations.
- Various JavaScript improvements.
- Some fixes to the Wine debugger.
- Translation updates.
- Various bug fixes.
|
Friday, 31 Dec 2010
|
08:15 gerald
Update to Wine 1.3.10. [1][2] This includes the following changes:
- Icons in the "open with" menus.
- Man pages for all installed binaries.
- Support for schemas in MSXML.
- Many installer fixes.
- Beginnings of support for ActiveX in built-in browser.
- More work on ActiveX support.
- Icons on Internet shortcut menu entries.
- Standardization of code implementing COM interfaces.
- New scheme for auto-generated DLL registrations.
- OpenCL library wrapper.
- Support for notification balloons in system tray.
- Obsolete AudioIO sound driver removed.
- Various MSI fixes.
- Translation updates.
- Various bug fixes.
Lots of new man pages.
Also, remove references to FreeBSD 6 from pkg-message. [2]
PR: 153434
Submitted by: Rusty Nejdl <rnejdl@ringofsaturn.com> [1]
Alex Kozlov <spam@rm-rf.kiev.ua> [2]
|
Saturday, 13 Nov 2010
|
22:42 gerald
Update to Wine 1.3.7. Among others, this includes the following changes:
- Improved system tray support.
- Better support for installers with assemblies.
- Many of the msvcrt "secure" functions implemented.
- A lot of fixes to the GStreamer support.
- Many MSXML improvements.
- Translation updates.
- Various bug fixes.
|
Sunday, 31 Oct 2010
|
04:52 gerald
Update to Wine 1.3.6. Among others, this includes the following changes:
- Support for GStreamer filters.
- Mapping of standard cursors to native desktop cursors.
- Improved support for installers with services.
- Many MSXML improvements.
- Decoder for TGA-format images.
- Translation updates.
- Various bug fixes.
And as far as this port goes, no more MD5 hash in distinfo.
|
Friday, 15 Oct 2010
|
23:09 gerald
Update to Wine 1.3.5. Among others, this includes the following changes:
- Support for animated cursors.
- Printing directly through CUPS instead of lpr.
- Installer fixes for Office 2010.
- Many MSXML3 improvements.
- Improved Shader Model 4 support.
- Proper icons in built-in Internet Explorer.
- Translation updates.
- Various bug fixes.
|
Friday, 1 Oct 2010
|
23:28 gerald
Update to Wine 1.3.4. Among others, this includes the following changes:
- Support for right-to-left mirrored windows.
- New taskkill.exe built-in application.
- Inetcpl control panel fleshed out.
- AcceptEx is implemented now.
- Improved security checks for SSL connections.
- Translation updates.
- Various bug fixes.
|
Monday, 20 Sep 2010
|
16:36 gerald
Update to Wine 1.3.3. Among others, this includes the following changes:
- Improved support for right-to-left text.
- Support for CMYK JPEG images.
- Beginnings of a Game Explorer implementation.
- Stub inetcpl control panel applet.
- A number of fixes to crypto support.
- Translation updates.
- Various bug fixes.
|
Sunday, 19 Sep 2010
|
15:22 gerald
Add a LICENSE of LGPL 2.1 or LPGL 3. Wine is LGPL 2.1 or later, but our
license framework is not yet able to handle that nicely yet.
Submitted by: Alex Kozlov <spam@rm-rf.kiev.ua> (originally)
|
Monday, 6 Sep 2010
|
00:07 gerald
Fix package list around OpenGL.[1] Make the port more resilient by
explicitly configuring with OpenGL and GLU support, forcing failure
in case there is any problem.
Bump PORTREVISION since some users of the latest version will have an
incorrect package list.
Reported by: erwin [1]
|
Saturday, 4 Sep 2010
|
09:08 gerald
Update to Wine 1.3.2. Among others, this includes the following changes
versus Wine 1.2:
- Beginnings of a user interface for the builtin Internet Explorer.
- Support for cross-process OLE drag & drop.
- New builtin wscript.exe (Windows Script Host) program.
- Open/save dialogs remember the last used directory.
- Translation updates.
- Update of the Gecko engine.
- New implementation of console support on Unix terminals.
- Many new functions in the C runtime dlls.
- Support for drag & drop between X11 and OLE.
- New ipconfig.exe builtin tool.
- Support for favorites in builtin Internet Explorer.
- Beginnings of a shell Explorer control.
- A number of DirectDraw code cleanups.
- Improvements to the calendar control.
- Various bug fixes.
|
Friday, 11 Jun 2010
|
21:09 gerald
Update to RC3 of Wine 1.2. This brings lots of translation updates and
bug fixes.
|
Saturday, 22 May 2010
|
19:13 gerald
Update to RC1 of Wine 1.2. Among others, this includes the following changes:
- Many new toolbar icons.
- Support for alpha blending in image lists.
- Much more complete shader assembler.
- Support for Arabic font shaping and joining.
- A number of fixes for video rendering.
- Font antialiasing configuration through fontconfig.
- Improved handling of desktop link files.
- Various bug fixes.
|
Sunday, 9 May 2010
|
09:45 gerald
Update to Wine 1.1.44. Among others, this includes the following changes:
- Many more new icons.
- Many additional msvcr80/90 functions.
- Improvements to Bidi handling.
- More complete mmdevapi (Win7 audio) support.
- Improved handling of MSI patches.
- A number of fixes for desktop menus.
- Optimizations in OLE storage.
- Various bug fixes.
And the wineprefixcreate binary is gone.
|
Sunday, 25 Apr 2010
|
20:33 gerald
Update to Wine 1.1.43. Among others, this includes the following changes:
- A number of new icons.
- Improved support for alpha channel in bitmaps.
- Many Direct3D fixes and optimizations.
- More complete msvcr80/90 implementations.
- Various bug fixes.
|
Saturday, 3 Apr 2010
|
00:56 gerald
Update to Wine 1.1.42. Among others, this includes the following changes:
- Dwarf debug info support for better backtraces.
- More standard actions supported in MSI.
- Support for TIFF image format in WinCodecs.
- A number of Direct3D improvements.
- Shell fixes for better Internet Explorer support.
- Various bug fixes.
Also, use GNU make to build the first stage, this is now required.
|
Saturday, 20 Mar 2010
|
02:12 gerald
Update to Wine 1.1.40. Among others, this includes the following changes:
- A wide range of Direct3D improvements.
- Support for SHA-256, SHA-384, and SHA-512 algorithms.
- A number of MSHTML fixes.
- Various widl improvements.
- More typelib fixes.
- OLE storage improvements.
- Various bug fixes.
|
Saturday, 6 Mar 2010
|
14:07 gerald
Update to Wine 1.1.40. Among others, this includes the following changes:
- Support for Wow64 registry redirection.
- Increased coverage of MSI standard actions.
- Various Wordpad improvements.
- Many shell fixes for better IE support.
- Improved support for typelibs.
- Better GL card detection.
- Various bug fixes.
Feature safe: yes
|
Sunday, 28 Feb 2010
|
11:53 gerald
Handle share/applications properly in pkg-plist; it's not under DATADIR.
Reported by: pointyhat (via erwin)
Feature safe: yes
|
Friday, 19 Feb 2010
|
22:44 gerald
Update to Wine 1.1.39. Among others, this includes the following changes:
- Support for registry symbolic links.
- Many MSI fixes.
- Build process improvements.
- MSXML cleanups and fixes.
- A number of MSHTML improvements.
- Various bug fixes.
Feature safe: yes
|
Sunday, 7 Feb 2010
|
12:44 gerald
Update to Wine 1.1.38. Among others, this includes the following changes:
- Better support for memory allocations debugging.
- Improved MIDI support.
- A wide range of Direct3D fixes.
- OLEDB fixes (should fix Clipart in Office).
- Many MSI fixes.
- Various bug fixes.
|
Friday, 22 Jan 2010
|
19:54 gerald
Update to Wine 1.1.37. Among others, this includes the following changes:
- A number of fixes in AVI file support.
- Several MSXML improvements.
- A few MSI fixes.
- Various bug fixes.
Adjust the sorting of the package list along the way.
|
Saturday, 9 Jan 2010
|
12:31 gerald
Update to Wine 1.1.36. Among others, this includes the following changes:
- Completion of the 16-bit separation.
- Improved Shader Model 4 support.
- A ton of memory leak fixes.
- A number of MSHTML fixes.
- Various bug fixes.
|
Saturday, 19 Dec 2009
|
10:08 gerald
Update to Wine 1.1.35. Among others, this includes the following changes:
- Support for OLE transacted storage.
- Better certificate checking on secure connections.
- More progress on the 16-bit separation.
- Left 4 Dead 2 DRM really supported now.
- MSI performance improvements.
- Various bug fixes.
|
Saturday, 5 Dec 2009
|
22:32 gerald
Update to Wine 1.1.34. Among others, this includes the following changes:
- Many fixes for crypto certificates support.
- A lot of MSHTML improvements.
- Various fixes to support the Left 4 Dead 2 DRM.
- A number of OLE marshalling fixes.
- More Listview improvements.
- Various bug fixes.
|
Sunday, 15 Nov 2009
|
03:44 gerald
Update to Wine 1.1.33. Among others, this includes the following changes:
- Gecko now installed at wineprefix creation time.
- Better support for certificates in crypt32.
- Improved sound support in mciwave.
- Some more Direct3D 10 functions.
- Many cleanups for issues spotted by Valgrind.
- Various bug fixes
|
Sunday, 25 Oct 2009
|
13:48 gerald
Update to Wine 1.1.32. Among others, this includes the following changes:
- Many crypto fixes (particularly on 64-bit).
- Several common controls improvements.
- Various HTML support improvements.
- More DIB optimizations.
- Various bug fixes.
An updated patch of mine to address PR 137999 is now included upstream.
|
Saturday, 10 Oct 2009
|
10:33 gerald
Update to Wine 1.1.31. Among others, this includes the following changes:
- Vastly improved monthcal control.
- Performance improvements for DIB sections.
- Several sound driver fixes.
- Beginning of ActiveX support in JScript.
- More Direct3D 10 work.
- More 16-bit dlls split off to separate modules.
- Support for attachments in MAPI.
- Various bug fixes.
Equally importantly, this finally fixes tools/winebuild for FreeBSD.
After my general recognition of FreeBSD has been accepted upstream,
this is now only one local patch. [1]
PR: 137999 [1]
Inspired by: Edward Tomasz Napierala <trasz@FreeBSD.org> [1]
|
Saturday, 26 Sep 2009
|
14:58 gerald
Update to Wine 1.1.30. Among others, this includes the following changes:
- Support for OpenAL (disabled for now).
- Many improvements in HTML and JavaScript support.
- Many common controls fixes and improvements.
- More Direct3D 10 work.
- Better MAPI support.
- Various bug fixes.
Explicitly disable OpenAL (new with this version of Wine) and GnuTLS
(already older) to guarantee consistent builds.
Feature safe: yes
|
Thursday, 3 Sep 2009
|
03:47 gerald
Update to Wine 1.1.29. Among others, this includes the following changes:
- Improved Gecko integration by using Wine's network layers.
- Use of external libmpg123 for mp3 decoding (unused for now).
- Support for JPEG and PNG formats in WindowsCodecs.
- Many regression test fixes for Win64 and Windows 7.
- Various bug fixes.
|
Saturday, 22 Aug 2009
|
18:28 gerald
Update to Wine 1.1.28. Among others, this includes the following changes:
- Support for IRDA protocol.
- Faster initial wineprefix creation.
- Axis remapping with evdev joysticks.
- More image formats in WindowsCodecs.
- Various bug fixes.
And lots of entries in the new lib/wine/fakedlls directory.
|
Friday, 7 Aug 2009
|
23:54 gerald
Update to Wine 1.1.27. Among others, this includes the following changes:
- New version of the Gecko engine.
- New GSM 06.10 codec support (not activated by default)
- Improved support for the disk volume APIs.
- Support for XShm pixmaps for better performance.
- Various bug fixes.
|
Saturday, 18 Jul 2009
|
19:50 gerald
Update to Wine 1.1.26. Among others, this includes the following changes:
- Still more translation updates.
- Faster bitmap stretching using XRender.
- Proxy support in WinHTTP.
- Many more JScript functions.
- Various bug fixes.
Plus documentation has been consolidated and some READMEs removed.
|
Monday, 6 Jul 2009
|
22:00 gerald
Update to Wine 1.1.25. Among others, this includes the following changes:
- A ton of translation updates.
- Support for various Unicode file encodings in Notepad.
- Improved memory management, especially for OpenGL.
- Desktop menus now cleaned up automatically.
- Beginnings of a windowscodecs DLL implementation.
- Various bug fixes.
|
Saturday, 20 Jun 2009
|
15:07 gerald
Update to Wine 1.1.24. Among others, this includes the following changes:
- Support for freedesktop file associations.
- Improved ARB shaders.
- Fixes for the FBO mode.
- Many listview improvements.
- Various bug fixes.
|
Saturday, 23 May 2009
|
17:12 gerald
Update to Wine 1.1.22. Among others, this includes the following changes:
- More improvements to OLE copy/paste.
- Direct3D locking fixes.
- ARB shaders improvements.
- Better OpenGL pixel format support.
- Various bug fixes.
|
Saturday, 9 May 2009
|
09:36 gerald
Update to Wine 1.1.21. Among others, this includes the following changes:
- Beginnings of shader model 4 support.
- Support for copying/pasting images from X11 applications.
- A number of GDIPlus improvements.
- Various listview fixes.
- Various bug fixes.
|
Saturday, 25 Apr 2009
|
05:50 gerald
Update to Wine 1.1.20. Among others, this includes the following changes:
- Show a dialog on application crashes.
- Much improved OLE copy/paste support.
- Various listview improvements.
- More Direct3D code cleanups.
- Various bug fixes.
| Number of commits found: 235 (showing only 100 on this page) |
|