2014-11-03 15:47:24 -08:00
|
|
|
What is Wine Staging?
|
|
|
|
=====================
|
2013-11-21 12:30:27 -08:00
|
|
|
|
2014-09-07 07:31:57 -07:00
|
|
|
**Warning: Do not report bugs at bugs.winehq.org when using this version!
|
2014-11-29 19:00:14 -08:00
|
|
|
Please take a look [here](http://bugs.wine-staging.com) for more information
|
|
|
|
about how to report bugs.**
|
2014-08-27 19:39:29 -07:00
|
|
|
|
2014-11-03 15:47:24 -08:00
|
|
|
**Wine Staging** (formerly wine-compholio) is a special wine version containing
|
|
|
|
bug fixes and features that are not yet available in regular wine versions. The
|
|
|
|
idea behind Wine Staging is to provide new features faster to end users and to
|
|
|
|
give developers the possibility to discuss and improve their patches before
|
|
|
|
they are sent upstream. We also intend to create a community of wine developers
|
|
|
|
to share experience and to make it easier for beginners to start hacking on
|
|
|
|
wine.
|
2014-01-18 09:41:35 -08:00
|
|
|
|
2014-11-03 15:47:24 -08:00
|
|
|
Although we are reviewing all patches before adding them, you may encounter
|
|
|
|
additional bugs, which are not present in regular wine. Make sure to report
|
|
|
|
such issues in our bug tracker instead of winehq.org so that we can try to
|
|
|
|
solve them in future versions. Thanks!
|
2014-07-27 07:24:19 -07:00
|
|
|
|
2014-11-03 15:47:24 -08:00
|
|
|
How to install and use Wine Staging
|
|
|
|
===================================
|
2014-08-27 19:39:29 -07:00
|
|
|
|
2014-11-03 15:47:24 -08:00
|
|
|
Ready-to-use packages for Wine Staging are available for a variety
|
2014-08-27 19:39:29 -07:00
|
|
|
of different Linux distributions directly for download. Just follow the
|
2014-11-29 19:00:14 -08:00
|
|
|
instructions available on the [website](http://www.wine-staging.com/install.html).
|
2014-08-27 19:39:29 -07:00
|
|
|
|
2014-11-03 15:47:24 -08:00
|
|
|
When using Wine Staging there are a few differences compared to regular
|
2014-08-27 19:39:29 -07:00
|
|
|
Wine. The main difference is that it is not sufficient to type `wine` to
|
|
|
|
run it, but instead you will have to type `/opt/wine-compholio/bin/wine`.
|
|
|
|
Besides that there are also some other differences, for example additional
|
|
|
|
configuration options to tweak performance, which are not available in regular
|
|
|
|
Wine. All those differences are also documented on the
|
2014-11-03 15:47:24 -08:00
|
|
|
[Wiki](https://github.com/wine-compholio/wine-staging/wiki/Usage).
|
2014-08-27 19:39:29 -07:00
|
|
|
|
|
|
|
|
2014-11-03 15:47:24 -08:00
|
|
|
Included bug fixes and improvements
|
|
|
|
===================================
|
2014-07-27 07:24:19 -07:00
|
|
|
|
2014-12-14 15:53:35 -08:00
|
|
|
**Bugs fixed in Wine Staging 1.7.33 [119]:**
|
2014-07-11 10:34:33 -07:00
|
|
|
|
2014-10-31 07:15:13 -07:00
|
|
|
* ATL IOCS data should not be stored in GWLP_USERDATA ([Wine Bug #21767](https://bugs.winehq.org/show_bug.cgi?id=21767))
|
|
|
|
* Add Dynamic DST exceptions for Israel Standard Time ([Wine Bug #36374](https://bugs.winehq.org/show_bug.cgi?id=36374))
|
2014-08-12 16:59:01 -07:00
|
|
|
* Add default ACLs for user shell folders
|
2014-11-15 06:37:30 -08:00
|
|
|
* Add stub for NtSetLdtEntries/ZwSetLdtEntries ([Wine Bug #26268](https://bugs.winehq.org/show_bug.cgi?id=26268))
|
2014-12-14 15:53:35 -08:00
|
|
|
* Add support for GetPropValue to PulseAudio backend
|
2014-11-01 16:48:02 -07:00
|
|
|
* Adobe Reader needs ITextSelection_fnGetDuplicate implementation
|
2014-11-15 06:37:30 -08:00
|
|
|
* Allow selection of audio device for PulseAudio backend
|
2014-10-31 07:15:13 -07:00
|
|
|
* Allow special characters in pipe names ([Wine Bug #28995](https://bugs.winehq.org/show_bug.cgi?id=28995))
|
2014-10-19 10:39:25 -07:00
|
|
|
* Anno 1602 installer depends on Windows 98 behavior of SHFileOperationW
|
2014-10-31 07:15:13 -07:00
|
|
|
* Audio stuttering and performance drops in multiple applications ([Wine Bug #30639](https://bugs.winehq.org/show_bug.cgi?id=30639))
|
2014-11-15 06:37:30 -08:00
|
|
|
* Avoid crashing when broken app tries to release surface although refcount is zero ([Wine Bug #18477](https://bugs.winehq.org/show_bug.cgi?id=18477))
|
2014-11-30 06:25:01 -08:00
|
|
|
* Avoid race-conditions of async WSARecv() operations with write watches.
|
|
|
|
* Black & White needs DXTn software decoding support ([Wine Bug #14939](https://bugs.winehq.org/show_bug.cgi?id=14939))
|
2014-10-31 07:15:13 -07:00
|
|
|
* Correctly treat '.' when checking for empty directories ([Wine Bug #26272](https://bugs.winehq.org/show_bug.cgi?id=26272))
|
2014-11-01 16:48:02 -07:00
|
|
|
* D3DCompileShader should filter specific warning messages ([Wine Bug #33770](https://bugs.winehq.org/show_bug.cgi?id=33770))
|
2014-10-31 07:15:13 -07:00
|
|
|
* Do not fail when a used context is passed to wglShareLists ([Wine Bug #11436](https://bugs.winehq.org/show_bug.cgi?id=11436))
|
|
|
|
* Don't fill KdHelp structure for usermode applications ([Wine Bug #37272](https://bugs.winehq.org/show_bug.cgi?id=37272))
|
2014-11-15 06:37:30 -08:00
|
|
|
* Emulate access to KI_USER_SHARED_DATA kernel page on x86_64 ([Wine Bug #33849](https://bugs.winehq.org/show_bug.cgi?id=33849))
|
2014-11-01 16:48:02 -07:00
|
|
|
* Emulate write to CR4 register ([Wine Bug #30220](https://bugs.winehq.org/show_bug.cgi?id=30220))
|
2014-10-31 07:15:13 -07:00
|
|
|
* Ensure NtProtectVirtualMemory and NtCreateSection are on separate pages ([Wine Bug #33162](https://bugs.winehq.org/show_bug.cgi?id=33162))
|
2014-11-15 06:37:30 -08:00
|
|
|
* Exception during start of fr-043 caused by missing DXTn support ([Wine Bug #37391](https://bugs.winehq.org/show_bug.cgi?id=37391))
|
2014-10-31 07:15:13 -07:00
|
|
|
* FEAR 1 installer expects basic_string_wchar_dtor to return NULL ([Wine Bug #37358](https://bugs.winehq.org/show_bug.cgi?id=37358))
|
2014-11-15 06:37:30 -08:00
|
|
|
* FairplayKD.sys needs KeSetSystemAffinityThread ([Wine Bug #36822](https://bugs.winehq.org/show_bug.cgi?id=36822))
|
2014-10-31 07:15:13 -07:00
|
|
|
* Fix black screen on startup introduced by pixelformat changes. ([Wine Bug #35950](https://bugs.winehq.org/show_bug.cgi?id=35950))
|
|
|
|
* Fix comparison of punctuation characters in lstrcmp ([Wine Bug #10767](https://bugs.winehq.org/show_bug.cgi?id=10767))
|
2014-12-14 15:53:35 -08:00
|
|
|
* Fix condition mask handling in RtlVerifyVersionInfo ([Wine Bug #36143](https://bugs.winehq.org/show_bug.cgi?id=36143))
|
2014-11-15 06:37:30 -08:00
|
|
|
* Fix crash of Trine Demo on start ([Wine Bug #19231](https://bugs.winehq.org/show_bug.cgi?id=19231))
|
|
|
|
* Fix crash of winedevice when relocation entry crosses page boundary ([Wine Bug #28254](https://bugs.winehq.org/show_bug.cgi?id=28254))
|
2014-10-31 07:15:13 -07:00
|
|
|
* Fix flickering introduced by pixelformat changes. ([Wine Bug #35718](https://bugs.winehq.org/show_bug.cgi?id=35718))
|
|
|
|
* Fix for ConnectNamedPort return value in overlapped mode ([Wine Bug #16550](https://bugs.winehq.org/show_bug.cgi?id=16550))
|
|
|
|
* Fix for programs leaking wndproc slots ([Wine Bug #32451](https://bugs.winehq.org/show_bug.cgi?id=32451))
|
|
|
|
* Fix gray screen on startup introduced by pixelformat changes. ([Wine Bug #35975](https://bugs.winehq.org/show_bug.cgi?id=35975))
|
2014-11-30 06:25:01 -08:00
|
|
|
* Fix handling of empty section and key name for profile files. ([Wine Bug #8036](https://bugs.winehq.org/show_bug.cgi?id=8036))
|
2014-11-15 06:37:30 -08:00
|
|
|
* Fix handling of invert_y in DrawTextExW ([Wine Bug #22109](https://bugs.winehq.org/show_bug.cgi?id=22109))
|
2014-10-31 07:15:13 -07:00
|
|
|
* Fix issues when driver dispatch routine returns different status codes ([Wine Bug #30155](https://bugs.winehq.org/show_bug.cgi?id=30155))
|
2014-11-30 06:25:01 -08:00
|
|
|
* Fix issues with dragging layers between images in Adobe Photoshop 7.0 ([Wine Bug #12007](https://bugs.winehq.org/show_bug.cgi?id=12007))
|
2014-10-31 07:15:13 -07:00
|
|
|
* Fix missing video introduced by pixelformat changes. ([Wine Bug #36900](https://bugs.winehq.org/show_bug.cgi?id=36900))
|
2014-12-14 15:53:35 -08:00
|
|
|
* Fix possible segfault in pulse_rd_loop of PulseAudio backend
|
|
|
|
* Fix return value of ScrollWindowEx for invisible windows ([Wine Bug #37706](https://bugs.winehq.org/show_bug.cgi?id=37706))
|
2014-11-15 06:37:30 -08:00
|
|
|
* Fix texture corruption in CSI: Fatal Conspiracy ([Wine Bug #33768](https://bugs.winehq.org/show_bug.cgi?id=33768))
|
2014-09-07 14:51:44 -07:00
|
|
|
* Fix unintentional leaks with ntdll internals
|
2014-10-31 07:15:13 -07:00
|
|
|
* Fix wined3d performance drop introduced by pixelformat changes. ([Wine Bug #35655](https://bugs.winehq.org/show_bug.cgi?id=35655))
|
|
|
|
* Games For Windows Live 1.x expects a valid linker version in the PE header ([Wine Bug #28768](https://bugs.winehq.org/show_bug.cgi?id=28768))
|
|
|
|
* GetSecurityInfo returns NULL DACL for process object ([Wine Bug #15980](https://bugs.winehq.org/show_bug.cgi?id=15980))
|
2014-12-14 15:53:35 -08:00
|
|
|
* Ignore unsupported flags for CoInternetSetFeatureEnabled ([Wine Bug #35197](https://bugs.winehq.org/show_bug.cgi?id=35197))
|
2014-10-31 07:15:13 -07:00
|
|
|
* Implement a Microsoft Yahei replacement font ([Wine Bug #13829](https://bugs.winehq.org/show_bug.cgi?id=13829))
|
|
|
|
* Implement an Arial replacement font ([Wine Bug #32323](https://bugs.winehq.org/show_bug.cgi?id=32323))
|
2014-11-30 06:25:01 -08:00
|
|
|
* Implement exclusive mode in PulseAudio backend ([Wine Bug #37042](https://bugs.winehq.org/show_bug.cgi?id=37042))
|
2014-12-14 15:53:35 -08:00
|
|
|
* Implement stubs for mfplat.MFStartup and MFShutdown ([Wine Bug #37701](https://bugs.winehq.org/show_bug.cgi?id=37701))
|
2014-09-07 14:51:44 -07:00
|
|
|
* Improvement for heap allocation performance
|
2014-11-15 06:37:30 -08:00
|
|
|
* Initialize irp.Tail.Overlay.OriginalFileObject with stub file object ([Wine Bug #37537](https://bugs.winehq.org/show_bug.cgi?id=37537))
|
2014-10-31 07:15:13 -07:00
|
|
|
* Lego Stunt Rally requires DXTn software de/encoding support ([Wine Bug #25486](https://bugs.winehq.org/show_bug.cgi?id=25486))
|
|
|
|
* Limit cross thread access to ImmSet* functions ([Wine Bug #35361](https://bugs.winehq.org/show_bug.cgi?id=35361))
|
2014-08-12 16:59:01 -07:00
|
|
|
* Lockfree algorithm for filedescriptor cache (improves file access speed)
|
2014-11-15 06:37:30 -08:00
|
|
|
* MSVCRT crashes when NULL is passed as string to atof or strtod ([Wine Bug #32550](https://bugs.winehq.org/show_bug.cgi?id=32550))
|
2014-10-31 07:15:13 -07:00
|
|
|
* Make it possible to change media center / tablet pc status ([Wine Bug #18732](https://bugs.winehq.org/show_bug.cgi?id=18732))
|
|
|
|
* Multiple applications need EnumDisplayDevicesW implementation ([Wine Bug #34978](https://bugs.winehq.org/show_bug.cgi?id=34978))
|
|
|
|
* Need for Speed 3 installer requires devices in HKEY_DYN_DATA ([Wine Bug #7115](https://bugs.winehq.org/show_bug.cgi?id=7115))
|
2014-08-24 10:10:52 -07:00
|
|
|
* Other Pipelight-specific enhancements
|
2014-10-31 07:15:13 -07:00
|
|
|
* Prevent window managers from grouping all wine programs together ([Wine Bug #32699](https://bugs.winehq.org/show_bug.cgi?id=32699))
|
2014-12-14 15:53:35 -08:00
|
|
|
* Provide named entry point shell32.SHILCreateFromPath for vista apps ([Wine Bug #37265](https://bugs.winehq.org/show_bug.cgi?id=37265))
|
|
|
|
* Reallocate buffer when adding records to AVI files ([Wine Bug #5137](https://bugs.winehq.org/show_bug.cgi?id=5137))
|
2014-08-12 16:59:01 -07:00
|
|
|
* Reduced SetTimer minimum value from 10 ms to 5 ms (improves Silverlight framerates)
|
2014-10-31 07:15:13 -07:00
|
|
|
* Return an error when trying to open a terminated process ([Wine Bug #37087](https://bugs.winehq.org/show_bug.cgi?id=37087))
|
|
|
|
* Return correct IMediaSeeking stream positions in quartz ([Wine Bug #23174](https://bugs.winehq.org/show_bug.cgi?id=23174))
|
2014-11-15 06:37:30 -08:00
|
|
|
* Return correct values for GetThreadTimes function ([Wine Bug #20230](https://bugs.winehq.org/show_bug.cgi?id=20230))
|
|
|
|
* Return more context attributes in schan_InitializeSecurityContextW ([Wine Bug #37527](https://bugs.winehq.org/show_bug.cgi?id=37527))
|
2014-08-12 16:59:01 -07:00
|
|
|
* SO_CONNECT_TIME returns the appropriate time
|
2014-10-31 07:15:13 -07:00
|
|
|
* Send WM_PAINT event during dialog creation ([Wine Bug #35652](https://bugs.winehq.org/show_bug.cgi?id=35652))
|
2014-12-14 15:53:35 -08:00
|
|
|
* Set last error when GetRawInputDeviceList fails ([Wine Bug #37667](https://bugs.winehq.org/show_bug.cgi?id=37667))
|
2014-10-31 07:15:13 -07:00
|
|
|
* Support for AllocateAndGetTcpExTableFromStack ([Wine Bug #34372](https://bugs.winehq.org/show_bug.cgi?id=34372))
|
|
|
|
* Support for BindImageEx ([Wine Bug #3591](https://bugs.winehq.org/show_bug.cgi?id=3591))
|
2014-12-14 15:53:35 -08:00
|
|
|
* Support for CSMT (command stream) to increase graphic performance ([Wine Bug #11674](https://bugs.winehq.org/show_bug.cgi?id=11674))
|
2014-10-31 07:15:13 -07:00
|
|
|
* Support for D3DXGetShaderInputSemantics ([Wine Bug #22682](https://bugs.winehq.org/show_bug.cgi?id=22682))
|
|
|
|
* Support for DOS hidden/system file attributes ([Wine Bug #9158](https://bugs.winehq.org/show_bug.cgi?id=9158))
|
2014-08-24 10:10:52 -07:00
|
|
|
* Support for Dynamic DST (daylight saving time) information in registry
|
2014-11-01 16:48:02 -07:00
|
|
|
* Support for GdipCreateRegionRgnData ([Wine Bug #34843](https://bugs.winehq.org/show_bug.cgi?id=34843))
|
2014-10-31 07:15:13 -07:00
|
|
|
* Support for GetFinalPathNameByHandle ([Wine Bug #36073](https://bugs.winehq.org/show_bug.cgi?id=36073))
|
|
|
|
* Support for GetSystemTimes ([Wine Bug #19813](https://bugs.winehq.org/show_bug.cgi?id=19813))
|
2014-08-12 16:59:01 -07:00
|
|
|
* Support for GetVolumePathName
|
2014-10-31 07:15:13 -07:00
|
|
|
* Support for ID3DXSkinInfoImpl_UpdateSkinnedMesh ([Wine Bug #32572](https://bugs.winehq.org/show_bug.cgi?id=32572))
|
|
|
|
* Support for ITextDocument_fnRange function ([Wine Bug #12458](https://bugs.winehq.org/show_bug.cgi?id=12458))
|
|
|
|
* Support for ITextRange, ITextFont and ITextPara ([Wine Bug #18303](https://bugs.winehq.org/show_bug.cgi?id=18303))
|
|
|
|
* Support for Junction Points ([Wine Bug #12401](https://bugs.winehq.org/show_bug.cgi?id=12401))
|
2014-11-30 06:25:01 -08:00
|
|
|
* Support for K32EnumProcessModulesEx ([Wine Bug #34864](https://bugs.winehq.org/show_bug.cgi?id=34864))
|
2014-10-31 07:15:13 -07:00
|
|
|
* Support for KF_FLAG_DEFAULT_PATH in SHGetKnownFolderPath ([Wine Bug #30385](https://bugs.winehq.org/show_bug.cgi?id=30385))
|
|
|
|
* Support for LoadIconMetric ([Wine Bug #35375](https://bugs.winehq.org/show_bug.cgi?id=35375))
|
|
|
|
* Support for NtQuerySection ([Wine Bug #37338](https://bugs.winehq.org/show_bug.cgi?id=37338))
|
|
|
|
* Support for NtSetInformationFile class FileDispositionInformation ([Wine Bug #30397](https://bugs.winehq.org/show_bug.cgi?id=30397))
|
|
|
|
* Support for PulseAudio backend for audio ([Wine Bug #10495](https://bugs.winehq.org/show_bug.cgi?id=10495))
|
2014-11-01 16:48:02 -07:00
|
|
|
* Support for RtlDecompressBuffer ([Wine Bug #37449](https://bugs.winehq.org/show_bug.cgi?id=37449))
|
2014-10-31 07:15:13 -07:00
|
|
|
* Support for SHCreateSessionKey ([Wine Bug #35630](https://bugs.winehq.org/show_bug.cgi?id=35630))
|
2014-12-14 15:53:35 -08:00
|
|
|
* Support for StrCatChainW
|
2014-10-31 07:15:13 -07:00
|
|
|
* Support for TOOLTIPS_GetTipText edge cases ([Wine Bug #30648](https://bugs.winehq.org/show_bug.cgi?id=30648))
|
|
|
|
* Support for TransmitFile ([Wine Bug #5048](https://bugs.winehq.org/show_bug.cgi?id=5048))
|
|
|
|
* Support for UTF7 encoding/decoding ([Wine Bug #27388](https://bugs.winehq.org/show_bug.cgi?id=27388))
|
|
|
|
* Support for WTSEnumerateProcessesW ([Wine Bug #29903](https://bugs.winehq.org/show_bug.cgi?id=29903))
|
2014-12-15 13:50:30 -08:00
|
|
|
* ~~Support for combase HSTRING objects~~
|
2014-10-31 07:15:13 -07:00
|
|
|
* Support for extra large and jumbo icon lists in shell32 ([Wine Bug #24721](https://bugs.winehq.org/show_bug.cgi?id=24721))
|
|
|
|
* Support for inherited file ACLs ([Wine Bug #34406](https://bugs.winehq.org/show_bug.cgi?id=34406))
|
|
|
|
* Support for interface change notifications ([Wine Bug #32328](https://bugs.winehq.org/show_bug.cgi?id=32328))
|
2014-12-14 15:53:35 -08:00
|
|
|
* Support for loader dll redirections
|
2014-11-01 16:48:02 -07:00
|
|
|
* Support for pasting HTML from Unix applications ([Wine Bug #7372](https://bugs.winehq.org/show_bug.cgi?id=7372))
|
2014-10-31 07:15:13 -07:00
|
|
|
* Support for process ACLs ([Wine Bug #22006](https://bugs.winehq.org/show_bug.cgi?id=22006))
|
|
|
|
* Support for setcap on wine-preloader ([Wine Bug #26256](https://bugs.winehq.org/show_bug.cgi?id=26256))
|
|
|
|
* Support for stored file ACLs ([Wine Bug #31858](https://bugs.winehq.org/show_bug.cgi?id=31858))
|
|
|
|
* Support for wine64 on FreeBSD/PC-BSD ([Wine Bug #34330](https://bugs.winehq.org/show_bug.cgi?id=34330))
|
2014-11-01 16:48:02 -07:00
|
|
|
* Tumblebugs 2 requires DXTn software encoding support ([Wine Bug #29586](https://bugs.winehq.org/show_bug.cgi?id=29586))
|
2014-12-15 13:50:30 -08:00
|
|
|
* ~~Unity3D Editor requires ProductId registry value~~ ([Wine Bug #36964](https://bugs.winehq.org/show_bug.cgi?id=36964))
|
2014-10-31 07:15:13 -07:00
|
|
|
* Update a XIM candidate position when cursor location changes ([Wine Bug #30938](https://bugs.winehq.org/show_bug.cgi?id=30938))
|
|
|
|
* Use manual relay for RunDLL_CallEntry16 in shell32 ([Wine Bug #23033](https://bugs.winehq.org/show_bug.cgi?id=23033))
|
|
|
|
* Voobly expects correct handling of WRITECOPY memory protection ([Wine Bug #29384](https://bugs.winehq.org/show_bug.cgi?id=29384))
|
|
|
|
* Wine ignores IDF_CHECKFIRST flag in SetupPromptForDisk ([Wine Bug #20465](https://bugs.winehq.org/show_bug.cgi?id=20465))
|
2014-07-11 10:38:38 -07:00
|
|
|
* Workaround for shlwapi URLs with relative paths
|
|
|
|
* XEMBED support for embedding Wine windows inside Linux applications
|
2014-08-24 10:10:52 -07:00
|
|
|
* nVidia driver for high-end laptop cards does not list all supported resolutions
|
2014-11-15 06:37:30 -08:00
|
|
|
* vSphere needs IoCsqInitialize ([Wine Bug #36777](https://bugs.winehq.org/show_bug.cgi?id=36777))
|
|
|
|
* wglDescribePixelFormat should return max index for NULL descriptor ([Wine Bug #6176](https://bugs.winehq.org/show_bug.cgi?id=6176))
|
2014-12-14 15:53:35 -08:00
|
|
|
* wininet should allow Accept-Encoding header for HTTP/1.0 ([Wine Bug #37046](https://bugs.winehq.org/show_bug.cgi?id=37046))
|
2014-07-11 10:34:33 -07:00
|
|
|
|