4 ms·
> set to merge the NTSYNC driver for emulating the Microsoft Windows NT synchronization primitives within the kernel for allowing better performance with Valve'
by sedatk 3y ago
> set to merge the NTSYNC driver for emulating the Microsoft Windows NT synchronization primitives within the kernel for allowing better performance with Valve's Steam Play (Proton)
Does that mean Proton will get faster, or is this something Proton already incorporates? If the former, very exciting for Steam Deck owners.
- bno1 3y agoProton uses esync or fsync which (from what I've read) are on-par with ntsync. However, esync and fsync can't be merged into upstream wine because they can't properly emulate some quirks of NT sync objects, hence the ntsync driver.
- 3v1n0 3y agoNTSync still seems to outperform any userspace fsync implementation https://github.com/Frogging-Family/wine-tkg-git/issues/936#issuecomment-2042768501 https://github.com/Frogging-Family/wine-tkg-git/issues/936#i...
- oynqr 3y agoProton will already use the esync/fsync implementations of these sync primitives, which are plenty fast. This new implementation is more "correct", which helps with some edge cases.