What is Wine Staging?
Wine Staging is the testing area of winehq.org. It contains bug fixes and features, which have not been integrated into the development branch yet. The idea of Wine Staging is to provide experimental features faster to end users and to give developers the possibility to discuss and improve their patches before they are integrated into the main branch.
Wine Staging is maintained as a set of patches which has to be applied on top of the corresponding Wine development version. Package maintainers can decide if they want to include our full patchset, or only want to cherry-pick patches for specific bugs. Our current version includes fixes for about 440 bugs and over 1000 patches total, and new patches are added frequently. Features and bugfixes available in Wine-Staging 2.6 are for example:
- CSMT (Commandstream multithreading) for better graphic performance
- CUDA / PhysX / NVENC Support for NVIDIA graphic cards
- DXVA2 GPU video decoding (experimental)
- EAX 1 support
- Fixes for various upstream regressions
- GTK 3 theming support
- Loading of .NET CLI images without entry point
- Performance improvements for IO-heavy programs and memory allocation functions
- S3 texture compression (DXTn) support
- Support for allocating more than 32 GB of memory
- Support for installing MSU files
- Support for Vulkan
- Various improvements to d3dx9
- Various speed improvements (shared memory, RT priority)
- Windows ACL support
We provide packages for a lot of distributions and some of them even decided to include Wine Staging directly into their repositories. More details about installing or compiling Wine Staging can be found in our Wiki. For distributions which are not supported yet, feel free to file a bug report.
Although we are reviewing and testing all patches carefully before adding them, you may encounter additional bugs, which are not present in the development branch. Do not hesitate to report such issues at bugs.winehq.org, so they can be fixed before the feature gets integrated.