Staging repository for Wine
Go to file
2014-08-28 07:14:02 +02:00
debian README.md: Move most of the content to the Wiki. 2014-08-28 04:39:29 +02:00
patches Simplify logic in patch to indicate direct rendering through OpenGL extension. 2014-08-28 07:14:02 +02:00
.gitignore patchupdate.py: Add additional cache to speed up lookup of git source files based on commit sha1. 2014-07-28 02:22:58 +02:00
DEVELOPER.md Release 1.7.25. 2014-08-24 11:12:20 -06:00
LICENSE.md Fix link in LICENSE.md. 2014-08-09 18:13:34 +02:00
precommit-hook.sh Move developer readme (DEVELOPER.md) into a separate file. 2014-07-29 02:33:30 +02:00
README.md README.md: Move most of the content to the Wiki. 2014-08-28 04:39:29 +02:00

What is Wine-Compholio?

Warning: Do not report bug reports at bugs.winehq.org when using this version! Please take a look at our Wiki for more information about how to report bugs.

The Wine "Compholio" Edition is a special patched version of Wine that includes both patches written by our team directly and specific patches by third party developers that we consider good enough for inclusion. This can be seen as a testing version in preparation for patches to be submitted to upstream Wine - don't be surprised if you encounter additional bugs, which are not present in regular wine, and always report such issues to us (via github), so we can improve our fixes even further. Thanks!

How to install and use Wine-Compholio

Ready-to-use packages for Wine-Compholio are available for a variety of different Linux distributions directly for download. Just follow the instructions available on the Wiki.

When using Wine-Compholio there are a few differences compared to regular 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 Wiki.

Included bugfixes and improvements

Bugfixes and features included in the next upcoming release [4]:

  • Fix unintentional leaks with ntdll internals
  • Improvement for heap allocation performance
  • Support for DOS hidden/system file attributes (Wine Bug #9158)
  • Support for setcap on wine-preloader (Wine Bug #26256)

Bugs fixed in Wine-Compholio 1.7.25 [53]:

  • ATL IOCS data should not be stored in GWLP_USERDATA (Wine Bug #21767)
  • Add Dynamic DST exceptions for Israel Standard Time (Wine Bug #36374)
  • Add default ACLs for user shell folders
  • Allow special characters in pipe names (Wine Bug #28995)
  • Audio stuttering and performance drops in multiple applications (Wine Bug #30639)
  • Ensure NtProtectVirtualMemory and NtCreateSection are on separate pages (Wine Bug #33162)
  • Fix ITERATE_MoveFiles when no source- and destname is specified (Wine Bug #10085)
  • Fix comparison of punctuation characters in lstrcmp (Wine Bug #10767)
  • Fix for ConnectNamedPort return value in overlapped mode (Wine Bug #16550)
  • Fix for programs leaking wndproc slots (Wine Bug #32451)
  • Fix issue with invisible dragimages in ImageList (Wine Bug #36761)
  • Games For Windows Live 1.x expects a valid linker version in the PE header (Wine Bug #28768)
  • GetSecurityInfo returns NULL DACL for process object (Wine Bug #15980)
  • Implement a Microsoft Yahei replacement font (Wine Bug #13829)
  • Implement an Arial replacement font (Wine Bug #32323)
  • Lockfree algorithm for filedescriptor cache (improves file access speed)
  • Make it possible to change media center / tablet pc status (Wine Bug #18732)
  • Need for Speed 3 installer requires devices in HKEY_DYN_DATA (Wine Bug #7115)
  • Other Pipelight-specific enhancements
  • Prevent window managers from grouping all wine programs together (Wine Bug #32699)
  • Reduced SetTimer minimum value from 10 ms to 5 ms (improves Silverlight framerates)
  • Return an error when trying to open a terminated process (Wine Bug #37087)
  • Return correct IMediaSeeking stream positions in quartz (Wine Bug #23174)
  • SO_CONNECT_TIME returns the appropriate time
  • Set ldr.EntryPoint for main executable (Wine Bug #33034)
  • Support for AllocateAndGetTcpExTableFromStack (Wine Bug #34372)
  • Support for BCryptGetFipsAlgorithmMode (Wine Bug #32194)
  • Support for Dynamic DST (daylight saving time) information in registry
  • Support for GetFinalPathNameByHandle (Wine Bug #36073)
  • Support for GetSystemTimes (Wine Bug #19813)
  • Support for GetVolumePathName
  • Support for ITextDocument_fnRange function (Wine Bug #12458)
  • Support for ITextRange, ITextFont and ITextPara (Wine Bug #18303)
  • Support for Junction Points (Wine Bug #12401)
  • Support for KF_FLAG_DEFAULT_PATH in SHGetKnownFolderPath (Wine Bug #30385)
  • Support for LoadIconMetric (Wine Bug #35375)
  • Support for NtSetInformationFile class FileDispositionInformation (Wine Bug #30397)
  • Support for PulseAudio backend for audio (Wine Bug #10495)
  • Support for SHCreateSessionKey (Wine Bug #35630)
  • Support for TOOLTIPS_GetTipText edge cases (Wine Bug #30648)
  • Support for TransmitFile (Wine Bug #5048)
  • Support for WTSEnumerateProcessesW (Wine Bug #29903)
  • Support for [Get|Set]SystemFileCacheSize (Wine Bug #35886)
  • Support for extra large and jumbo icon lists in shell32 (Wine Bug #24721)
  • Support for inherited file ACLs (Wine Bug #34406)
  • Support for interface change notifications (Wine Bug #32328)
  • Support for process ACLs (Wine Bug #22006)
  • Support for stored file ACLs (Wine Bug #31858)
  • Support for ws2_32.inet_pton (Wine Bug #36713)
  • Use manual relay for RunDLL_CallEntry16 in shell32 (Wine Bug #23033)
  • Workaround for shlwapi URLs with relative paths
  • XEMBED support for embedding Wine windows inside Linux applications
  • nVidia driver for high-end laptop cards does not list all supported resolutions