Pages

Showing posts with label vulkan. Show all posts
Showing posts with label vulkan. Show all posts

Monday, April 1, 2019

How Proton helped improve Wine 4.2

On Tuesday (March 26, 2019), Valve released Proton 4.2, a new update to their Steam Play compatibility layer based on Wine 4.2. The previous major version of Proton was based on Wine 3.16.



As with CodeWeavers's own projects, the strong preference for work going into Proton is to also get the changes into upstream Wine. There are many benefits to this. First, all Wine users will benefit from these fixes, whether they are end users of Wine itself, CrossOver users, or users of any other Wine fork. There are also benefits for the maintainers of Proton. For example, upstreaming patches helps prevent regressions, thanks to Wine's extensive test suite; it lowers the maintenance burden, as there are fewer changes to move between Wine versions; it ensures code quality, since patches to Wine are reviewed by the Wine community; and it widens the pool of users to test, since Wine is used in many, many places other than Proton.

Proton 3.16-8 has 380 commits on top of Wine 3.16. After rebasing onto Wine 4.2, there are 214 commits. That means that 166 patches from the 3.16 branch have either been upstreamed, or are otherwise no longer needed going forward. In addition, a lot of work we have done for Wine 4.2 never got pulled back into Proton 3.16.

Let's take a look at how upstream Wine has improved thanks to Valve's sponsored work on Wine. Below is a list of changes to upstream Wine that were made in order to improve games running in Proton.

Full Article
 

Wednesday, May 23, 2018

Vkd3d 1.0 Released the Direct3D 12 to Vulkan translation library

The Wine team is proud to announce that release 1.0 of vkd3d, the Direct3D 12 to Vulkan translation library, is now available.

This is the first release of vkd3d. A lot of Direct3D 12 features are still missing and bugs are expected. The current version was tested mainly with demo applications. A number of features that are being worked on have been deferred to the next development cycle. This includes in particular geometry and tessellation shaders support, various shader translation improvements, as well as various improvements for core Direct3D 12 methods.



The source is available here.

MacOS and Windows software bundles, save up to 90% off the normal retail price only at BundleHunt.
 

Sunday, April 15, 2018

The WineHQ Wine development release 3.6 is now available for Linux and Mac

The WineHQ Wine development release 3.6 is now available for Linux and Mac

What's new in this release:
  • Support for PNG format icons.
  • Support for 1D textures.
  • More infrastructure for high DPI support.
  • OLE data cache improvements.
  • Various bug fixes.
The source is available now. Binary packages are in the process of being built, and will appear soon at their respective download locations.


Bugs fixed in 3.6 (total 53):

  19241  winemenubuilder crashes during extraction of high-res Windows Vista+ 256x256 PNG compressed icon resources
  24011  Trackmania Nations Forever graphics test does not work
  27151  Mafia Vizheneo (Мафия) bug
  28520  Surface flips ignore vsync flags in ddraw (Claw, Diablo II, Imperium Galactica II, Incoming, Panzer General II, Unreal)
  29999  Bloodrayne 2: text in the menus misplaced
  30103  Static controls with bitmap do not display correct background.
  33312  QQ International 1.6 can't load Bulletin
  38147  Batman: Arkham Asylum (non-steam) Demo launcher (.NET 2.0 app) missing text
  38496  Greek Holy Bible 13.0 crashes with System.TimeZoneNotFoundException when using Wine-Mono
  38959  Microsoft .NET Framework 4.6 web installer fails silently (unable to load series of compressed PNG icon images from ICO files)
  39011  Sierra Chart hangs when drawing polygon fill line type: gdi32.Polygon()
  39452  mpr.WNetGetUniversalName() return value (causes Intel MPI to fail)
  40156  AutoWikiBrowser database scanner fails with "no access to memory location"
  40305  AutoWikiBrowser 5.8 (.NET app) needs riched20 ITextRange::ScrollIntoView
  40976  Multiple games need d3d11_device_CreateTexture1D implementation
  41279  Sonos Desktop Controller 6.x (.NET 4.x app) crashes with System.NotImplementedException (needs hnetcfg INetFwPolicy2::get_Rules)
  41377  Windows 10 DISM fails to find its resources (kernel32 SetThreadUILanguage must return non-zero/best fit language identifier if zero is passed)
  41398  Starcraft 2 Editor: Crashes when Battle.net login dialog is presented
  42267  Rogue-Killer installer crashes on unimplemented function ntdll.dll._aulldvrm
  42446  Native Instruments 'Native Access' 1.1.x fails to start, reports 'You cannot start Native Access from the mounted disk'
  43051  Rise of the Tomb Raider needs unimplemented function msvcr110.dll.__crtCapturePreviousContext
  43096  rtpMidi cannot install.
  43468  The game StarCraft2 hang when I click on the "exit game" button. I have to kill the process.
  43831  Cuphead (Steam) crashes on startup (needs setupapi.CM_Get_Parent stub to return CR_NO_SUCH_DEVNODE)
  43863  Rollcage Redux needs correct include handling in D3DXCreateEffectFromFileExW()
  43872  The Witcher 3: some monsters are completely invisible
  43930  iCopy 1.6.x (.NET 2.0 app) crashes on startup (IWiaDevMgr::SelectDeviceDlg DeviceID pointer parameter can be NULL, needs be declared 'unique' for RPC marshalling)
  43994  page fault when running droid4x-0-9-0.exe
  44001  Empire of the Ants (french version "les fourmis") - game crashed
  44135  Olive Tree Bible Software BibleStudySetup_6.0.23.exe fails to install
  44404  Several .Net apps (e.g. Remembear) throw errors/crash,caused by msctf stubs TextStoreACPSink_{OnTextChange,OnSelectionChange,OnLayoutChange}
  44500  BattlEye 'BEDaisy' kernel service crashes on unimplemented fltmgr.sys functions (FltRegisterFilter, FltStartFiltering, FltUnregisterFilter)
  44530  64-bit Sentinel HASP hardlock.sys kernel driver tries to access to DR7 (not handled in ntoskrnl emulate_instruction)
  44580  Outlook 2007 cannot read MSG files anymore
  44645  Black border around tray icon
  44680  Support for DTM_GETIDEALSIZE not implemented
  44692  64-bit .NET apps crash on startup with Wine-Mono (Medieval Engineers, Dashware 1.9)
  44818  ntdll.NtClose (kernel32.CloseHandle) should throw invalid handle exception (EXCEPTION_INVALID_HANDLE) for invalid handles when run under debugger
  44837  BattlEye 'BEDaisy' kernel service fails in driver entry point due to missing 'ntoskrnl.exe.Ps{Acquire,Release}ProcessExitSynchronization'
  44857  Visio 2003 - property dialogs buttons appear broken
  44864  Incoming crashes after the intro video
  44874  Phonetools 9.x crashes on unimplemented function KERNEL32.dll.RequestDeviceWakeup
  44881  MidRadio Player doesn't send SysEx messages to the MIDI device.
  44904  winebus blocks auto start up of scheduler service
  44906  BattlEye 'BEDaisy' kernel service fails in driver entry point due to missing 'ntoskrnl.exe.ExfUnblockPushLock'
  44907  BattlEye 'BEDaisy' kernel service crashes on unimplemented function 'fltmgr.sys.FltGetRoutineAddress'
  44908  BattlEye 'BEDaisy' kernel service wants 'ntoskrnl.exe.ObGetObjectType'
  44910  BattlEye 'BEDaisy' kernel service fails in driver entry point due to 'ntoskrnl.exe.ObReferenceObjectByHandle' stub (needs STATUS_SUCCESS)
  44911  BattlEye 'BEDaisy' kernel service crashes on unimplemented function ntoskrnl.exe.PsGetProcessId
  44923  Failing kernel driver services can stall WINEPREFIX bootstrapping/startup for a considerable time when configured as autostart
  44924  StarForce v3 kernel drivers need ntoskrnl.IoCreateSynchronizationEvent to return a non-NULL handle
  44932  limited list of available printer's paper/page size
  44944  Adobe Premiere Elements 14 fails to install: ERROR: Third party payload installer pxengine5_08_13a.exe failed with exit code: -1

MacOS and Windows software bundles, save up to 90% off the normal retail price only at BundleHunt.
 

Saturday, March 17, 2018

The WineHQ Wine development release 3.4 is now available for Linux and Mac

The WineHQ Wine development release 3.4 is now available for Linux and Mac

What's new in this release:
  • More Vulkan support, including integration with the X11 driver.
  • Better handling of privileged instructions on x86-64.
  • Hex edit dialog improvements in RegEdit.
  • Assortment of patches merged from wine-staging.
  • Various bug fixes.
The source is available now. Binary packages are in the process of being built, and will appear soon at their respective download locations.


Bugs fixed in 3.4 (total 45):

  10744  Robot Arena main menu is extremely slow
  24436  the ping command with a wine cmd does nothing
  25138  Black and White 2 demo crashes on startup (ID3DXEffect interface changes between d3dx9_xx versions)
  29774  Texture filtering doesn't work in nGlide
  32104  KwMusic: crashes during installing
  32699  Add StartupWMClass to .desktop files.
  35910  TuneUp Utilities 2014 installer crashes (API signature mismatch for NtAllocateUuids)
  37809  C runtime dlls can't link with uclibc (bessel functions missing)
  38352  Multiple games need d3dx9_36.dll.D3DXComputeNormalMap (Foresight, Gamestudio Venice, GOG King Arthur Collection)
  38626  Word 2010 image text mode wrapping menu hides after a few seconds
  38919  HyperStudio 5 (.NET 4.0 app) hangs at splash screen ('PngDecoder_Frame_GetMetadataQueryReader' is a stub)
  39209  Smart Diary Suite 4 crashes when updating options ('CLSID_AudioCompressorCategory', '{33D9A761-90C8-11d0-BD43-00A0C911CE86}' must be treated as special category)
  40539  Fail to start HPDiagnosticCoreUI.exe
  40943  System Shock demo (DX 11): loads to a white screen then switches to a black screen
  41096  ResEdit Resources treeview has rendered wrongly positioned first branch
  41911  Multiple Microsoft applications need kernel32.FindNLSStringEx (Studio One 3, Microsoft Office 2016, PowerShell 6)
  42768  Ys: The Ark of Napishtim (Ys 6) silently crashes playing in-game videos
  43357  Stars in Shadow crashes on startup
  43656  64-bit World of Warcraft client reports 'Game Initialization Failed!' or crashes on startup with stack overflow due to improper mapping of exception code
  43828  The Witcher 3: some monsters have distorted surfaces sticking out
  44053  MobilePASS application quits with an error, needs unimplemented function bcrypt.dll.BCryptImportKey
  44071  SPFLite Editor crashes on nullpointer
  44482  x64dbg crashes during exit on unimplemented function msvcp120.dll.??0_Runtime_object@details@Concurrency@@QEAA@XZ
  44499  BattlEye 'BEDaisy' kernel service crashes on unimplemented function ntoskrnl.exe.PsSetCreateProcessNotifyRoutineEx
  44515  assert from wxpython
  44550  ReactOS ftp.exe: enters endless loop on CTRL-Z
  44565  Forgotten Realms: Demon Stone has rendering issue
  44570  explorer.exe crashes when opening relative paths
  44616  Multiple Blizzard games need 'ntdll.NtCreateThreadEx' implementation (Diablo III v2. 6. 1. 49286+, World of Warcraft, Overwatch)
  44617  Multiple Blizzard games need Win7+ 'user32.GetWindowDisplayAffinity' and 'user32.SetWindowDisplayAffinity' stubs (Diablo III v2. 6. 1. 49286+)
  44619  Multiple 64-bit applications need various Win7+ user-mode scheduling (UMS) API stubs (x64dbg, ACDSee Pro 9.0)
  44626  AvP Classic 2000 (Steam) launcher crashes when attempting to start the game
  44641  Sentinel HASP 'hardlock.sys' kernel driver crashes on unimplemented function ntoskrnl.exe.RtlCreateRegistryKey
  44643  akai midimix editor application crashes on start
  44647  Smart Diary Suite 4 just segfaults
  44654  EDIdEv Framework EDI Runtime installer fails due to 'sfc.SfcGetNextProtectedFile' not setting last-error code
  44657  Wine-3.3 no longer compiles when configured without kerberos (--without-krb5)
  44659  TeamViewer crashes on start
  44668  Intel Asteroids DirectX 12 Sample requires NInput.dll
  44676  Two Worlds crashes (hangs) when saving the game (anti-aliasing enabled)
  44701  xinput console spam with steam
  44707  Sigcheck v2.60 crashes on unimplemented function CRYPT32.dll.CryptSIPRetrieveSubjectGuidForCatalogFile
  44717  Bermuda (Steam, Indie game) crashes due to 'msscript.ocx' 'ScriptControl_put_AllowUI' being a stub
  44736  incorrect module loading order
  44749  Sentinel HASP 'hardlock.sys' kernel driver expects ntdll.RtlCheckRegistryKey to return STATUS_SUCCESS on empty path

MacOS and Windows software bundles, save up to 90% off the normal retail price only at BundleHunt.
 

Saturday, March 19, 2016

Vulkan Support Is Being Worked On For Wine

Support for running Vulkan Windows programs and games under Wine is currently being developed.

There's been this bug report for the past month suggesting that Wine utilize Vulkan for its Direct3D/HLSL translations. However, that idea really is unlikely to work out as explained by Wine developer Gabríel Arthúr Pétursson. "Translating DirectX 9/10/11 or OpenGL to Vulkan commands is unlikely to bring any performance improvements over existing solutions. OpenGL and DirectX 9/10/11 drivers are already employing highly tuned heuristics and tricks to bring out the best possible performance given the limitations of these APIs."



However, Gabríel did mention in his bug comment this week that he is working on the wrapper support to allow Vulkan programs to run on Wine. "I'm currently working on implementing Vulkan support, to allow running Vulkan programs under Wine. Hopefully I should have patches available for you all to play with soon."

Full Article

MacOS and Windows software bundles, save up to 90% off the normal retail price only at BundleHunt.