Featured image of post Wine: development release 11.18 released

Wine: development release 11.18 released

Wine, the compatibility layer for running Windows applications on Linux, has been released in the development version 11.18.

This release brings numerous new CD-ROM IOCTLs in mountmgr (including reading the table of contents, playing, pausing and stopping audio, volume control and ejecting), the d3d11 functions DiscardResource() and DiscardView(), and further ntoskrnl.exe functions such as PsReferencePrimaryToken() and MmGetPhysicalMemoryRanges(). dsound now applies filters before resampling, and ntdll allocates the initial TEB and process parameters in high memory on 64-bit. Overall, the release includes around 380 changes compared to version 11.17.

The official announcement was not available when this article was written, so here is a selection of changes from the commit log:

  • mountmgr: Many new CD-ROM IOCTLs (READ_TOC, PLAY_AUDIO_MSF, PAUSE_AUDIO, RESUME_AUDIO, STOP_AUDIO, GET_VOLUME, SET_VOLUME, RAW_READ and more) as well as DVD and eject IOCTLs.
  • ntoskrnl.exe: Implemented PsReferencePrimaryToken, PsDereferencePrimaryToken, MmGetPhysicalMemoryRanges, SeLocateProcessImageName and PsGetProcessImageFileName, plus token kernel objects in the server.
  • d3d11/wined3d: Implemented DiscardResource() and DiscardView().
  • dsound: Filters are applied before resampling, latency is equalized for all resampling ratios.
  • d2d1: Stubs for the Premultiply and 3D Transform effects.
  • winegstreamer: Input is read in chunks of 256 KiB.
  • winex11: Restored the gamma ramp driver entry points.
  • winebus.sys: Input reports are truncated to their declared length.
  • wmic: Support for the /value parameter.
  • Numerous bug fixes, including buffer overflows in d3dx9, double frees in combase and mshtml, and improvements in mf, mfreadwrite and rometadata.

Wine Logo

Source: GitLab

PlayingTux – Playing Games on Linux - since 1995.