Wine 4.8 and D9VK 0.10 release with Direct3D 9 implementation on top of Vulkan

Available experimental release of open implementation of Win32 API - Wine 4.8. Since the release of the version 4.7 38 bug reports were closed and 315 changes were made.

The most important changes:

  • Added support for building in PE format for most programs;
  • Unicode data has been updated to version 12.0;
  • Added support for MSI patch files;
  • Added support for the "-fno-PIC" flag to disable PIC (Position Independent Code) in the compiler in build scripts. Assembly without PIC by default is enabled for the i386 architecture;
  • Improved joystick support. Added heuristics to dinput to determine if a device is a gamepad or joystick. winejoystick added support for joystick wheel coordinates;
  • Closed bug reports related to the operation of games and applications:
    Lifeforce, Test Drive Unlimited, ScoobyRom v0.6.x-0.8.x, planetside 2, MidiIllustrator Virtuoso 3, Visual Studio 2017 Installer, Native Access, Universe Sandbox 2, Grand Prix Legends, MS Office 365 installer, NI System Web Server, Star Citizen, Esportal client 1.0.

Additionally, it can be noted first edition project D9VK 0.10, within which the implementation of Direct3D 9 is being developed, working through the translation of calls to the Vulkan graphics API. The project is based on the DXVK project codebase, which has been extended with support for Direct3D 9. In its current form, D9VK can already be used to run most modern games based on Direct3D 9 that use version 2 or 3 of the Shader Model (Shader Model 1 support in D9VK is not yet completed).

Source: opennet.ru

Add a comment