Compare commits

..

717 Commits

Author SHA1 Message Date
Sebastian Lackner
525b5f5dd3 Release 1.7.39. 2015-03-22 04:06:36 +01:00
Sebastian Lackner
8c880d262f server-Shared_Memory: Cache the result of GetForegroundWindow. 2015-03-21 22:47:01 +01:00
Sebastian Lackner
d1451cd34f dxva2-Video_Decoder: Use a bigger estimation for the maximum slice size (required for some HD videos). 2015-03-21 20:35:42 +01:00
Sebastian Lackner
b0cf640a90 wined3d-NormalMatrix: Fix calculation of transpose matrix. 2015-03-21 20:27:58 +01:00
Sebastian Lackner
8751f075a1 Added patches to get rid of wineserver call for GetActiveWindow, GetFocus, GetCapture. 2015-03-21 10:00:53 +01:00
Sebastian Lackner
2f3d51e7f4 Fix 'available for more data' field in user32 user_thread_info structure. 2015-03-21 05:32:24 +01:00
Sebastian Lackner
d7d95ca4b6 server-Shared_Memory: Add a winediag warning message when shared memory is used. 2015-03-21 00:14:26 +01:00
Sebastian Lackner
e2c1e62662 Added patch to implement SetupLogError[A|W] and Setup[Open|Close]Log. 2015-03-20 22:52:47 +01:00
Sebastian Lackner
c5f0106cd6 gdiplus: Add missing returns in initialize_decoder_wic. 2015-03-20 22:39:16 +01:00
Sebastian Lackner
483cf18923 Added patch to fix regression causing black screen on startup. 2015-03-20 22:17:45 +01:00
Sebastian Lackner
dab39259ab Added patch to fix regression causing too dark/missing textures in several games. 2015-03-20 21:46:12 +01:00
Sebastian Lackner
5ee34a9309 Added patch to allow to edit winecfg library override by double clicking. 2015-03-20 19:07:59 +01:00
Sebastian Lackner
468a035b3e Added patch with stub for wininet.ParseX509EncodedCertificateForListBoxEntry. 2015-03-20 18:27:18 +01:00
Sebastian Lackner
486c1d6f46 Added patch to implement combase.WindowsSubstring function. 2015-03-20 17:33:05 +01:00
Sebastian Lackner
0958d303e9 Rebase against upstream changes. 2015-03-20 17:01:00 +01:00
Sebastian Lackner
a526f3eb07 ws2_32-TransmitFile: Set the event on the server side. 2015-03-20 06:57:46 +01:00
Sebastian Lackner
42b6978464 Removed first patch of series ws2_32_WriteWatches (accepted upstream). 2015-03-19 20:23:42 +01:00
Sebastian Lackner
5fe90fc2e8 Added patch to implement shared memory wineserver communication for various user32 functions. 2015-03-19 03:13:07 +01:00
Sebastian Lackner
1c4a8d2f9a Removed patch to only zero the buffer up 32767 bytes in GetTempPathW (accepted upstream). 2015-03-18 18:16:23 +01:00
Sebastian Lackner
6308175bc4 user32-Key_State: Fix (harmless) issue in the structure layout of user_thread_info. 2015-03-18 16:07:35 +01:00
Sebastian Lackner
7a53f1fbc5 server-Key_State: Fix lock_count when reassigning a different thread input to a queue. 2015-03-18 01:44:00 +01:00
Sebastian Lackner
014ef86645 Update patchset for ntdll-RtlUnwindEx to fix an issue with dwarf handling (fixes Wine Staging Bug #170). 2015-03-18 00:27:36 +01:00
Sebastian Lackner
2dd6d5e049 Added patch to only zero the buffer up 32767 bytes in GetTempPathW. 2015-03-17 19:26:00 +01:00
Sebastian Lackner
0486bc809f Remove various patches (accepted upstream). 2015-03-17 19:13:04 +01:00
Sebastian Lackner
de8e8a4079 Added patch with additional tests for server-PeekMessage. 2015-03-17 04:35:13 +01:00
Sebastian Lackner
20286952db Fix a build failure on MacOS caused by using of strndup in the server-Inherited_ACLs patchset. 2015-03-17 01:06:45 +01:00
Sebastian Lackner
17a3d8c2ea Rebase against upstream changes. 2015-03-16 17:13:28 +01:00
Sebastian Lackner
9fd51f90ef dinput-Events: Since some games use different code to poll for input events, partially restore code from old version of the patch. 2015-03-16 15:46:47 +01:00
Sebastian Lackner
d807c55e94 Added patch to improve stub for ID3DXEffectImpl_CloneEffect, mark upstream bug 25138 as fixes. 2015-03-16 08:24:51 +01:00
Sebastian Lackner
88f4c9ec57 Fix some typos. 2015-03-16 08:06:52 +01:00
Sebastian Lackner
aa51a47238 Added patch to implement _ismbckata and _mbctohira, moreover fix wrong return value of _ismbckata. 2015-03-16 07:49:25 +01:00
Sebastian Lackner
ec4e719cd6 Added patch to fix wrong return values of RtlFindActivationContextSectionString for NULL data (by Mark Jansen). 2015-03-16 03:48:50 +01:00
Erich E. Hoover
547d1a988d Fix Wine Staging Bug #162 - Caesar III demo installer crashes. 2015-03-15 15:35:20 -06:00
Sebastian Lackner
d57ae8c150 Added patch to invalidate key state cache globally after calling LL hooks. 2015-03-15 05:49:45 +01:00
Sebastian Lackner
0c660b9e3a Added patch for stub of PowerCreateRequest. 2015-03-15 01:45:31 +01:00
Sebastian Lackner
ea89242465 Added patch to silence repeated 'Unhandled blend factor 0' FIXME messages. 2015-03-15 01:34:10 +01:00
Sebastian Lackner
f1f051f491 Added patch to modify GetMessage to return already seen messages with higher priority. 2015-03-15 01:09:36 +01:00
Sebastian Lackner
de15f131bc Added patch to allow to query for d3dx9_26 specific ID3DXEffect interface. 2015-03-14 17:02:19 +01:00
Sebastian Lackner
48b14fe20b d3dx9_{24,25}-ID3DXEffect: Update patches to wrap even more functions. 2015-03-14 07:02:23 +01:00
Sebastian Lackner
dfd778f392 Added patch to fix wrong version of ID3DXEffect interface for d3dx9_24. 2015-03-14 05:03:07 +01:00
Sebastian Lackner
74f4207916 Added patch to fix wrong version of ID3DXEffect interface for d3dx9_25. 2015-03-14 04:50:52 +01:00
Sebastian Lackner
4bfaa67fea Added patch to avoid crash in d3d9 tests by skipping when texture/surface creation fails. 2015-03-14 02:35:58 +01:00
Sebastian Lackner
70c01d5385 ntoskrnl-Stubs: It is no longer necessary to remove duplicate definitions, this was already fixed upstream. 2015-03-13 18:43:39 +01:00
Sebastian Lackner
e759eff059 nvcuda-CUDA_Support: Create new file dlls/nvcuda/internal.c with appropriate file mode. 2015-03-13 18:26:42 +01:00
Sebastian Lackner
c9e146259d ntdll-ThreadTime: Do not change the mode of files (thanks Qian Hong). 2015-03-13 18:17:16 +01:00
Sebastian Lackner
3c7f5898c0 Removed patches for SLGetWindowsInformationDWORD (accepted upstream). 2015-03-13 15:09:40 +01:00
Sebastian Lackner
5b7dc79ea0 Added patch to implement better stub function for NtQueryInformationJobObject. 2015-03-12 22:28:18 +01:00
Sebastian Lackner
8c17307f95 Added patch to implement proper locking of keystate and synchronization with desktop thread. 2015-03-12 03:14:38 +01:00
Sebastian Lackner
513ca1f4ba Rebase against upstream changes. 2015-03-11 17:03:50 +01:00
Sebastian Lackner
28ddd8d7d5 ntdll-LZNT1_Compression: Fix test failures on systems with broken RtlDecompressBuffer. 2015-03-10 20:13:07 +01:00
Sebastian Lackner
4b41a20552 Change dependency order of ntdll-LZNT1_Compression and ntdll-RtlIpStringToAddress. 2015-03-10 18:36:54 +01:00
Sebastian Lackner
82b52e11c3 Added patch with tests for VerQueryValueA (by Mark Jansen). 2015-03-10 18:16:26 +01:00
Sebastian Lackner
538f3aaaea Rebase against upstream changes. 2015-03-10 17:50:41 +01:00
Sebastian Lackner
ffdcf51981 Added patch to fix multithreading issues with fullscreen clipping. 2015-03-10 17:42:08 +01:00
Sebastian Lackner
a812ef647e Added patch for tests of RtlIpv6StringToAddress, RtlIpv{4,6}StringToAddressEx (by Mark Jansen). 2015-03-09 19:23:54 +01:00
Sebastian Lackner
0b477b3ef1 Staging: Update --check-libs to show information about libva libs. 2015-03-09 16:55:13 +01:00
Sebastian Lackner
da0ea43746 Release 1.7.38. 2015-03-07 23:10:42 +01:00
Sebastian Lackner
8afa18829a winex11-Limited_Resolutions: Temporarily disable patchset.
The patchset itself should be fine, but statically linking against libXNVCtrl
might be problematic because of the different license. Moreover, on Debian it
is even a bit more complicated because a dynamic library is provided. Since we
do not want to have a fixed dependency on Nvidia-specific packages (winex11
would depend on it) we will have to investigate this a bit more...
2015-03-07 21:26:33 +01:00
Sebastian Lackner
fa3bf612ea Mark one additional upstream bug as fixed. 2015-03-07 20:47:26 +01:00
Sebastian Lackner
521e8aa38c Added patch to process APC calls before starting process. 2015-03-07 18:14:35 +01:00
Sebastian Lackner
c1ee00741d debian/control: Add nvidia-settings as build dependency (for libXNVCtrl.a). 2015-03-07 15:02:18 +01:00
Sebastian Lackner
9127b8c30a winex11-Limited_Resolutions: Actually show the winediag message. 2015-03-07 07:36:00 +01:00
Sebastian Lackner
41cad2ab96 winex11-Limited_Resolutions: Clean up configure check. 2015-03-07 07:06:41 +01:00
Sebastian Lackner
6d2bd768c8 Added patch to implement cuModuleLoad wrapper function. 2015-03-07 06:21:57 +01:00
Sebastian Lackner
17eccd79dc debian/changelog: Update changelog, new patches for TransmitFile were already added. 2015-03-07 05:15:45 +01:00
Erich E. Hoover
def2378b7a Added patch to report the correct refresh rates for some NVIDIA cards. 2015-03-06 15:32:49 -07:00
Sebastian Lackner
9e39b598ad ws2_32-TransmitFile: Use correct type for return value of WS2_send, fix check in follow-up patch. 2015-03-06 21:04:56 +01:00
Sebastian Lackner
05cb27bb21 ws2_32-TransmitFile: Various fixes and style improvements. 2015-03-06 19:58:39 +01:00
Sebastian Lackner
89e58b5105 patchupdate.py: Add back code to query wine bugzilla, show upstream bug status during patch updater step. 2015-03-06 00:25:45 +01:00
Sebastian Lackner
0f1cce7ba2 Removed patch to fix parameters for ConvertToIndexedBlendedMesh stub (accepted upstream). 2015-03-05 17:39:14 +01:00
Erich E. Hoover
2cba978c4d Fix 64-bit compile warnings in the Hearthstone patch. 2015-03-04 23:25:41 -07:00
Erich E. Hoover
150c6dce28 Long overdue update to the TransmitFile patches. 2015-03-04 21:28:37 -07:00
Sebastian Lackner
ef97a06e99 winex11-Thread_data: Add reference to upstream bug report. 2015-03-05 02:45:23 +01:00
Sebastian Lackner
48c5b12ec2 ntdll-FD_Cache: Update patchset with latest version. 2015-03-05 02:15:11 +01:00
Sebastian Lackner
3c1f26970c d3dxof-Cleanup: Update patchset to use assignment instead of memcpy. 2015-03-04 23:42:40 +01:00
Sebastian Lackner
20e97e50b3 Added patch to replace hardcoded values with sizeof(GUID) for d3dxof. 2015-03-04 21:31:59 +01:00
Sebastian Lackner
e3616aa15c Added patch to increase wineconsole commandline buffer size. 2015-03-04 21:24:11 +01:00
Sebastian Lackner
e7b99e4558 debian/control: Add recommendation for optional runtime dependency libva-drm1. 2015-03-04 19:47:16 +01:00
Sebastian Lackner
c02bdae45d dxva2-Video_Decoder: Various improvements to dxva2 vaapi support. 2015-03-04 19:36:04 +01:00
Sebastian Lackner
4a8df258cd Removed multiple patches (accepted upstream). 2015-03-04 17:56:00 +01:00
Sebastian Lackner
6b31c6f9e2 ntdll-Vista_Threadpool: Various cleanup and splitting into smaller patchsets. 2015-03-04 14:19:38 +01:00
Sebastian Lackner
274fe74055 Added patches to improve performance by reusing old async IO structure if possible. 2015-03-03 19:35:46 +01:00
Sebastian Lackner
db827ac766 kernel32-Named_Pipe: Remove two todo_wine's - somehow magically fixed by the recent changes to wine APC handling. 2015-03-03 18:37:29 +01:00
Sebastian Lackner
4d3a96536e Removed various patches (accepted upstream), disabled patchset for TransmitFile (rewrite in progress). 2015-03-03 18:18:58 +01:00
Sebastian Lackner
cb7f47b637 ntdll-NtQuerySection: Fix all field names in SECTION_IMAGE_INFORMATION structure. 2015-03-03 00:42:30 +01:00
Erich E. Hoover
6038eeee95 quartz/strmbase: Added patch to fix MediaSeekingPassThru_GetPositions when the pins are unconnected. 2015-03-02 11:09:07 -07:00
Sebastian Lackner
ce2930fb30 Added patch to fix crash when trying to switch back to a 16-bit stack. 2015-03-02 16:25:46 +01:00
Sebastian Lackner
e86c1653d8 Removed patches to use interlocked functions for library refcounts (accepted upstream). 2015-03-02 16:17:41 +01:00
Sebastian Lackner
3efff4cb88 Added patch to correct DDSCAPS2 and DDSURFACEDESC2 structure (by Amine Khaldi, wine-patched/pull/7). 2015-03-01 19:10:52 +01:00
Sebastian Lackner
985f04d9ba Added patch to avoid unloading msctf library while textservices are activated. 2015-03-01 05:10:43 +01:00
Sebastian Lackner
6cf3424356 Added patches to fix race-condition when closing browseui IProcessDialog. 2015-03-01 04:10:54 +01:00
Sebastian Lackner
67e8c4d0a9 Added patch to make GetLogicalProcessorInformationEx a stub which returns TRUE. 2015-03-01 01:12:40 +01:00
Sebastian Lackner
6c1e7ddfb2 Added patches to make various functions in d3d8 / ddraw hotpatchable (required for fraps). 2015-02-28 22:00:48 +01:00
Sebastian Lackner
99bf902a97 Added patch to fix crash in clip_cursor_notify caused by uninitialized TLS. 2015-02-28 21:55:43 +01:00
Sebastian Lackner
c9d3b931f7 Added patch to implement support for waiting on job object. 2015-02-28 07:01:09 +01:00
Sebastian Lackner
d4871a1b6e server-JobObjects: Fix a wineserver crash when terminated processes are added to a job. 2015-02-28 06:52:37 +01:00
Sebastian Lackner
1564f9cd05 Added patch with tests for waiting on a job object. 2015-02-28 06:10:59 +01:00
Sebastian Lackner
aac61f746b Added patch to implement support for NULL job handles in IsProcessInJob. 2015-02-28 05:19:50 +01:00
Sebastian Lackner
348fe1182f Added patch to implement PROGDLG_AUTOTIME for IProgressDialog. 2015-02-28 02:48:26 +01:00
Sebastian Lackner
96bb4ddd1d Add missing file... don't ask. 2015-02-28 02:01:53 +01:00
Sebastian Lackner
ec8049fcf5 Added patch to implement JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE. 2015-02-28 01:52:48 +01:00
Sebastian Lackner
e7b9fc8d16 Added patch to properly track handle count of wineserver objects. 2015-02-28 01:38:49 +01:00
Sebastian Lackner
8cc25d0fe4 Added patch for job object completion support. 2015-02-28 01:20:47 +01:00
Sebastian Lackner
cd62b5bedc Added patch in order to allow to override number of quality levels for D3DMULTISAMPLE_NONMASKABLE. 2015-02-28 00:36:25 +01:00
Sebastian Lackner
9e9b76a6a9 shell32-Progress_Dialog: Remove useless cast. 2015-02-28 00:06:27 +01:00
Sebastian Lackner
5d4b0f6a7b browseui-Progress_Dialog: Make sure that a valid resource id is passed in IProgressDialog::SetAnimation. 2015-02-27 23:34:24 +01:00
Sebastian Lackner
a9622970cd Added patch to implement IProgressDialog::SetAnimation. 2015-02-27 22:53:56 +01:00
Sebastian Lackner
2672abd9e0 Added patch to enforce that surfaces are flushed after ReleaseDC. 2015-02-27 22:44:57 +01:00
Sebastian Lackner
9146caa7ae Added patch to display animations for SHFileOperation progress dialog. 2015-02-27 21:06:05 +01:00
Sebastian Lackner
480bab002e Added patch for basic implementation of job objects. 2015-02-27 20:56:05 +01:00
Sebastian Lackner
2de8f84fb0 Removed multiple patches (accepted upstream). 2015-02-27 15:34:05 +01:00
Sebastian Lackner
e01d563654 Added patch for support of shell32 file operation progress dialog. 2015-02-27 02:12:30 +01:00
Sebastian Lackner
cc1368ba9e ntoskrnl-Stubs: Mark one additional bug as fixed. 2015-02-27 01:36:56 +01:00
Sebastian Lackner
a63ea08036 Added patches for ntoskrnl.ProbeFor{Read,Write}. 2015-02-27 01:31:59 +01:00
Sebastian Lackner
b4c665d65a Added patch for stub of gdiplus.GdipCreateEffect. 2015-02-27 01:18:50 +01:00
Sebastian Lackner
870feed3e2 Added first set of patches for job objects (by Andrew Cook). 2015-02-26 22:41:29 +01:00
Michael MĂĽller
ec1b9737d0 Update progress callback patch. 2015-02-26 21:57:05 +01:00
Sebastian Lackner
6b6bb2edce Rename ntdll-CopyFileEx patchset to kernel32-CopyFileEx (Oops..). 2015-02-26 16:57:16 +01:00
Sebastian Lackner
98c6f8974b Removed multiple patchsets (accepted upstream). 2015-02-26 16:44:38 +01:00
Sebastian Lackner
f133ccbf40 Rename ntdll-SetFileInformationByHandle to kernel32-SetFileInformationByHandle. 2015-02-26 07:14:13 +01:00
Sebastian Lackner
b74ea4b14d Added patch for CopyFileEx progress callback and cancellation support. 2015-02-26 07:10:29 +01:00
Sebastian Lackner
7d2b751466 Added patch to implement SetFileInformationByHandle. 2015-02-26 06:12:24 +01:00
Sebastian Lackner
dd12b420e8 Added patch to fallback to global key state for threads without a queue. 2015-02-26 04:26:59 +01:00
Sebastian Lackner
d25e78cefb Added patch to avoid deadlock by using _exit() in NtTerminateProcess. 2015-02-25 23:27:09 +01:00
Sebastian Lackner
8f64b37ee2 Added patch to fix race-condition when threads are killed during shutdown. 2015-02-25 23:12:37 +01:00
Sebastian Lackner
11fe964c46 Removed several patches (accepted upstream). 2015-02-24 18:00:05 +01:00
Sebastian Lackner
8b3e8d11a8 Added patch to complete and properly pack DNS_HEADER structure (by Amine Khaldi, wine-patched/pull/6). 2015-02-23 22:35:00 +01:00
Sebastian Lackner
eaefcc8a3f Added patch to declare pDirectInputCreateEx in a MSVC compatible way (by Amine Khaldi, wine-patched/pull/5). 2015-02-23 22:34:35 +01:00
Sebastian Lackner
a412b6082a Added patch to skip Wine specific __wine_check_for_events calls in ReactOS (by Amine Khaldi, wine-patched/pull/4). 2015-02-23 20:31:13 +01:00
Sebastian Lackner
50b6ba8394 patchupdate.py: Use a threadpool to check patches in parallel. 2015-02-23 19:14:25 +01:00
Sebastian Lackner
c1eea67020 Added patch to mark DllCanUnloadNow and DllGetClassObject as private (by Amine Khaldi, wine-patched/pull/3). 2015-02-23 18:35:31 +01:00
Sebastian Lackner
f11e82495a Disabled patchset for reg.exe cleanup (partially accepted upstream). 2015-02-23 18:32:33 +01:00
Sebastian Lackner
5261bd8a89 patchupdate.py: Introduce a new Apply-After definition file variable. 2015-02-23 18:12:32 +01:00
Sebastian Lackner
b7777f405b patchutils.py: Fix some spelling errors (thanks Amine Khaldi). 2015-02-22 20:03:51 +01:00
Sebastian Lackner
1b4d215dd7 Release 1.7.37. 2015-02-22 06:59:18 +01:00
Sebastian Lackner
6c276e039c dxva2-Video_Decoder: Fix an incorrect FIXME message. 2015-02-22 05:46:02 +01:00
Sebastian Lackner
f354e38ec0 dxva2-Video_Decoder: Update configure check to make sure that libva exports vaQuerySurfaceAttributes. 2015-02-22 05:14:20 +01:00
Michael MĂĽller
282bb25d73 Add libva as build dependency for debian package. 2015-02-22 04:09:14 +01:00
Michael MĂĽller
44ea94f633 Added patch for MPEG2/H264 DXVA2 video decoding through vaapi. 2015-02-22 04:08:15 +01:00
Sebastian Lackner
8f19269b34 Added patch for support of non-blocking SIO_ADDRESS_LIST_CHANGE requests. 2015-02-22 00:32:18 +01:00
Sebastian Lackner
3bfb699f09 Added patch to implement ntoskrnl.KeInitializeMutex. 2015-02-21 12:01:06 +01:00
Sebastian Lackner
591c89dcaa Added patch to add stub for ntoskrnl.Mm{Map,Unmap}LockedPages. 2015-02-21 11:55:16 +01:00
Sebastian Lackner
65895dcd33 Added patch to ignore unsupported alpha channels in TIFF decoder. 2015-02-21 11:25:55 +01:00
Sebastian Lackner
ea6d6ce494 Added patches to implement semi-stubs for GetFileVersionInfoSizeExA/W and GetFileVersionInfoExA/W. 2015-02-21 11:10:51 +01:00
Sebastian Lackner
d734456470 wined3d-DXTn: Do not require libtxc_dxtn at compile-time, always search at runtime for common library names. 2015-02-21 02:21:01 +01:00
Sebastian Lackner
eea70481fe Rebase against upstream changes. 2015-02-20 15:57:32 +01:00
Sebastian Lackner
ea9f209292 Rebase against upstream changes, remove patch for IDirectPlayVoiceClient::GetCompressionTypes (accepted upstream). 2015-02-20 01:56:07 +01:00
Sebastian Lackner
9717d3f69e Rebase against upstream changes. 2015-02-18 20:15:35 +01:00
Sebastian Lackner
1078096afe d3dx9_36-GetShaderSemantics: Rebase against upstream changes. 2015-02-16 18:14:05 +01:00
Sebastian Lackner
eab42cde10 Added patches to improve stubs for AEV_{Get,Set}MasterVolumeLevel and AEV_{Get,Set}Mute. 2015-02-15 14:53:01 +01:00
Sebastian Lackner
c3d4426edd Added patch to implement IApplicationAssociationRegistration::QueryCurrentDefault. 2015-02-14 04:47:25 +01:00
Sebastian Lackner
6a98a1f8aa Added patch to avoid accessing stack below ESP when restoring thread context. 2015-02-13 01:46:19 +01:00
Sebastian Lackner
9afb8c2b6d wined3d-CSMT_Main: Rebase against upstream changes. 2015-02-12 20:50:03 +01:00
Sebastian Lackner
dc04777d5a Added patch to add stub for ntoskrnl.ExDeleteResourceLite. 2015-02-12 08:52:01 +01:00
Sebastian Lackner
3f9cc193b7 Added patch to add stub for ntoskrnl.ExReleaseResourceForThread. 2015-02-12 08:45:21 +01:00
Sebastian Lackner
a40b3e341a Added patch to add stub for ntoskrnl.ExAcquireResourceExclusiveLite. 2015-02-12 08:27:14 +01:00
Sebastian Lackner
2000faae13 wined3d-CSMT_{Helper,Main}: Rebase against upstream changes. 2015-02-12 08:07:54 +01:00
Sebastian Lackner
28bd360291 ntdll-WRITECOPY: Adjust patch based on changes in ws2_32-WriteWatches. 2015-02-11 21:19:10 +01:00
Sebastian Lackner
3f60978f12 Added patch to implement basic handling of write watches while we're on the signal stack. 2015-02-11 13:37:53 +01:00
Sebastian Lackner
d8772033dd d3dx9_36-GetShaderSemantics: Fix issue in implementation of D3DXGetShaderInputSemantics. 2015-02-10 23:26:58 +01:00
Sebastian Lackner
65c1bc4fd2 ntdll-DVD_Read_Size: Avoid dereferencing NULL pointer / accessing structure when size is invalid. 2015-02-10 21:53:58 +01:00
Sebastian Lackner
16f0d70b79 Added patch to implement D3DXGetShaderOutputSemantics. 2015-02-10 21:16:32 +01:00
Sebastian Lackner
5188eda906 Removed patches for SIO_ADDRESS_LIST_CHANGE ioctl (accepted upstream). 2015-02-10 18:21:42 +01:00
Sebastian Lackner
1ffd40e9de Added patch to avoid race-conditions with write watches in WS2_async_accept. 2015-02-10 07:37:49 +01:00
Sebastian Lackner
e8d4cc0cb0 Avoid race-conditions in NtReadFile() operations with write watches. 2015-02-10 06:40:25 +01:00
Sebastian Lackner
c1ae413bcc ntdll-RtlUnwind: Update patchset and fix a second bug in the unwinding code.
Fixes https://bugs.wine-staging.com/show_bug.cgi?id=68.
2015-02-10 00:10:32 +01:00
Sebastian Lackner
d329354032 Removed patches for UTF7 support (accepted upstream). 2015-02-09 17:22:09 +01:00
Sebastian Lackner
e2cd273303 iphlpapi-TCP_Table: Fix an incorrect TRACE message. 2015-02-08 20:32:31 +01:00
Sebastian Lackner
b7770327f1 Release 1.7.36. 2015-02-08 19:15:49 +01:00
Sebastian Lackner
b8c9d22e4c Added patch to improve stub for AEV_GetVolumeRange. 2015-02-08 18:02:28 +01:00
Sebastian Lackner
2b2f2d70ab Added patch to fix wrong defition of ntoskrnl.IoReleaseCancelSpinLock function. 2015-02-08 17:58:49 +01:00
Sebastian Lackner
c81eb4cfa6 Added patch to improve various ntoskrnl stub functions. 2015-02-08 17:55:46 +01:00
Sebastian Lackner
221a419640 Added patch to implement stub for ntoskrnl.KeDelayExecutionThread. 2015-02-08 17:51:06 +01:00
Sebastian Lackner
f1b08404b8 Added patch to implement stubs for ntoskrnl.ObReferenceObjectByPointer and ntoskrnl.ObDereferenceObject. 2015-02-08 17:47:43 +01:00
Sebastian Lackner
28fc684ff9 Added patch to implement stubs for ntoskrnl.Ex{Acquire,Release}FastMutexUnsafe. 2015-02-08 17:44:07 +01:00
Sebastian Lackner
cb402d63de Added patch to implement stub for ntoskrnl.IoGetAttachedDeviceReference. 2015-02-08 17:35:02 +01:00
Sebastian Lackner
865083f801 Mark various upstream bugs as fixed. 2015-02-08 17:29:34 +01:00
Sebastian Lackner
b70612a236 Staging: Avoid a warning on x86_64. 2015-02-08 15:18:58 +01:00
Sebastian Lackner
340a8a9e73 patchupdate.py: Replace '.' with underscore for patchinstall.sh script. 2015-02-08 15:02:51 +01:00
Sebastian Lackner
39787f3608 Added patch to make nvcuda.dll compatible with CUDA 7.0. 2015-02-08 09:44:03 +01:00
Sebastian Lackner
f2831c4a36 Added patch to implement NVIDIA video encoder library (nvencodeapi). 2015-02-08 08:40:31 +01:00
Sebastian Lackner
6a5466cff1 Added patch to add performance library registry keys needed by MS SQL Server Management Studio Express 2008 R2. 2015-02-08 06:39:31 +01:00
Sebastian Lackner
fbf97b4ef0 Added patchset for various improvements and cleanup of reg.exe. 2015-02-07 15:41:23 +01:00
Sebastian Lackner
cfdc80f823 Add library override instead of closing winecfg when pressing ENTER over the combobox. 2015-02-07 08:07:40 +01:00
Sebastian Lackner
1b9fa30106 Rebase against upstream changes. 2015-02-06 21:41:46 +01:00
Sebastian Lackner
99fc70333a ntdll-Vista_Threadpool: Update threadpool patchset, implement additional wait object functions. 2015-02-06 20:49:32 +01:00
Sebastian Lackner
dac872a3f7 dinput-Events: Update patch to fix bug 42, some games do not explicitly poll for mouse events. 2015-02-04 06:51:05 +01:00
Sebastian Lackner
94558a24fb Removed several patches (accepted upstream). 2015-02-03 17:16:22 +01:00
Sebastian Lackner
1eeba48e51 Added patch to fix arguments for OSMesaMakeCurrent when using 16 bit formats. 2015-02-03 12:24:48 +01:00
Sebastian Lackner
70b8d10d2f Added patch to fix crash in Jedi Knight: Dark Forces II when winmm is set to native. 2015-02-03 07:13:28 +01:00
Sebastian Lackner
95d7e3c5a9 ntdll-Vista_Threadpool: Avoid race conditions between tp_object_{submit,shutdown} for simple callbacks. 2015-02-03 05:33:58 +01:00
Sebastian Lackner
647efb0b9b wined3d-CSMT_Main: Rebase against upstream changes. 2015-02-02 17:52:20 +01:00
Sebastian Lackner
1ac4ac7302 ntdll-Vista_Threadpool: Make sure that threadpools have always at least one worker thread. 2015-02-02 14:09:18 +01:00
Sebastian Lackner
af245c20be Added patchset to implement Vista+ threadpool functions for work / timers. 2015-02-01 19:58:36 +01:00
Sebastian Lackner
e51f6d2439 Added patch to implement additional stubs for vcomp dlls. 2015-01-29 00:43:26 +01:00
Sebastian Lackner
96b6186af1 Rebase patches against upstream Wine. 2015-01-28 23:25:01 +01:00
Sebastian Lackner
cfdd73e2c4 ntoskrnl-KeWaitForMultipleObjects: Remove definition of KWAIT_BLOCK (accepted upstream). 2015-01-28 02:03:28 +01:00
Sebastian Lackner
e3c329b656 ntoskrnl-KeWaitForMultipleObjects: Avoid duplicate definitions in ntdef.h and winternl.h. 2015-01-27 15:09:32 +01:00
Sebastian Lackner
aab0c9dd62 ntoskrnl-KeWaitForMultipleObjects: Directly use new header file ntdef.h. 2015-01-27 04:38:18 +01:00
Sebastian Lackner
42ef436373 ntdll-Junction_Points: Rebase against upstream changes. 2015-01-27 04:07:25 +01:00
Sebastian Lackner
8d231bde1d Added patch to fix mouse jittering in Planetside 2. 2015-01-26 13:31:24 +01:00
Sebastian Lackner
a5566f1e8e Added patch to fix check for end_frame in RtlUnwindEx on x86_64. 2015-01-26 11:57:43 +01:00
Michael MĂĽller
a3813c45a0 Added patch to call DriverUnload during driver unload. 2015-01-26 04:39:12 +01:00
Sebastian Lackner
0c2b776e83 patchinstall.sh: Only apply patchlist when 'Staging' patchset is enabled. Ensure Staging/004-*.patch also compiles without patchlist. 2015-01-26 03:46:33 +01:00
Sebastian Lackner
e65c2c7954 patchinstall.sh: Avoid using '&>' syntax which spawns a detached shell with dash instead of forwarding output (thanks DarkPlayer). 2015-01-26 01:13:49 +01:00
Sebastian Lackner
9ee1d8c391 nvcuvid-CUDA_Video_Support: Remove another duplicate struct definition (ancient compilers again ...). 2015-01-25 06:01:27 +01:00
Sebastian Lackner
4b62bd0dbc Release 1.7.35. 2015-01-24 16:04:50 +01:00
Sebastian Lackner
ca5f61a043 README.md: Update URL to installation instructions and commandline. 2015-01-24 13:13:19 +01:00
Sebastian Lackner
c2f1a759c3 ntdll-NtQuerySection: Fix warnings in tests on x86_64 (try 2). 2015-01-24 13:04:39 +01:00
Sebastian Lackner
71658e9cd3 ntoskrnl-DriverTest: Partially revert 791f33b, fix additional compiler warning.
We always have to use __ms_va_list because we depend on an ntoskrnl export here.
2015-01-24 12:32:24 +01:00
Sebastian Lackner
685c0f7d39 ws2_32-TransmitFile: Fix warnings in tests on x86_64. 2015-01-24 10:39:58 +01:00
Sebastian Lackner
0d7e53d834 setupapi-SetupPromptForDisk: Fix warnings in tests on x86_64. 2015-01-24 10:26:31 +01:00
Sebastian Lackner
791f33b9b7 ntoskrnl-DriverTest: Remove duplicate definition of __ms_va_{start,end,list} and some small fixes. 2015-01-24 10:25:15 +01:00
Sebastian Lackner
ed9a66862f ntdll-LZNT1_Compression: Fix warnings in tests on x86_64. 2015-01-24 09:42:35 +01:00
Sebastian Lackner
cc484c6d23 Update year in LICENSE.md. 2015-01-24 09:39:53 +01:00
Sebastian Lackner
425be312a8 slc-SLGetWindowsInformation: Fix warnings in tests on x86_64. 2015-01-24 09:26:22 +01:00
Sebastian Lackner
09bf9a7d65 ntdll-NtQuerySection: Fix warnings in tests on x86_64. 2015-01-24 09:12:52 +01:00
Sebastian Lackner
c85677af86 kernel32-Named_Pipe: Fix warnings in tests on x86_64. 2015-01-24 08:49:33 +01:00
Sebastian Lackner
8cf7585f01 kernel32-GetFinalPathNameByHandle: Fix warnings in tests on x86_64. 2015-01-24 08:43:01 +01:00
Sebastian Lackner
be82b0f592 dpvoice-GetCompressionTypes: Fix warnings in tests on x86_64. 2015-01-24 08:37:35 +01:00
Sebastian Lackner
7a84e26713 ntoskrnl-Irp_Status: Remove 'Fixes:' line as long as it doesn't resolve the upstream bug completely. 2015-01-24 05:52:41 +01:00
Sebastian Lackner
ab14a7dba0 Added patch to fix handling of window attributes for WS_EX_LAYERED | WS_EX_COMPOSITED. 2015-01-24 05:15:18 +01:00
Sebastian Lackner
804b80bb94 winecfg-Staging: Simplify logic to enable/disable CSMT. 2015-01-24 03:52:02 +01:00
Sebastian Lackner
2271acca98 Rebase against upstream wine, move ntdll-DllRedirects dependency from winecfg-Staging to wined3d-CSMT_Helper. 2015-01-23 18:21:18 +01:00
Sebastian Lackner
1b792e51fb msvcrt-atof_strtod: Skip tests on Windows 2000/XP.
We still need to add additional tests before sending this one upstream, since
the behaviour could be different between different msvcrt libraries.
2015-01-23 14:17:29 +01:00
Sebastian Lackner
dcc1885175 ntoskrnl-DriverTest: Fix typo in subject. 2015-01-23 06:21:11 +01:00
Sebastian Lackner
29bbba1e0f Added patches to implement ntoskrnl driver testing framework. 2015-01-23 06:14:02 +01:00
Sebastian Lackner
1d5798b7d0 kernel32-Profile: List one additional bug as fixed (Mario Remake fails to load keyboard mapping from profile files). 2015-01-23 04:51:45 +01:00
Erich E. Hoover
525dcd012f Removed patch to fix RandR on some broken nVidia systems (accepted upstream). 2015-01-22 14:37:27 -07:00
Erich E. Hoover
6a1d2cdd7b Add stub for KeWaitForMultipleObjects. 2015-01-22 13:50:03 -07:00
Sebastian Lackner
6a10f6d38f d3dx9_36-DXTn: Add another fixed bug to the definition file (Space Rangers 2 crashes). 2015-01-22 19:46:18 +01:00
Sebastian Lackner
0121248145 Added patch to fix cursor clip regression / broken raw input in multiple games. 2015-01-22 19:42:54 +01:00
Sebastian Lackner
fbe41916cb Properly wrap CUDA stream callbacks by forwarding them to a separate worker thread. 2015-01-22 01:05:36 +01:00
Sebastian Lackner
f64437a901 nvcuda-CUDA_Support: Update patchset with various improvements.
* Add static to a couple of functions
* TLS callbacks should be declared as CDECL
* Do not unlock the critical section while processing TLS callbacks
2015-01-21 03:09:54 +01:00
Sebastian Lackner
ddbbcb6c0f ws2_32-getaddrinfo: Rebase against upstream changes. 2015-01-20 23:04:35 +01:00
Sebastian Lackner
372c004139 Added patch to implement semi-stub for IDirectPlayVoiceClient::GetCompressionTypes. 2015-01-20 19:11:58 +01:00
Erich E. Hoover
277cf9f50f Actually revert 1b743a18ea. 2015-01-20 00:00:34 -07:00
Erich E. Hoover
69032a489b Added patch to quote program name in ShellExecute[Ex] when it contains spaces. 2015-01-19 23:39:56 -07:00
Erich E. Hoover
2a8899bd4f Revert commit 1b743a18ea for now. 2015-01-19 23:35:34 -07:00
Erich E. Hoover
0c33c34ab3 Add the library packages for building with OpenCL support. 2015-01-19 21:19:03 -07:00
Sebastian Lackner
87b4b86756 patchinstall.sh: Switch to DESTDIR at the beginning, instead of for each patch individually. Various Improvements of the 'ebuild' backend. 2015-01-20 03:54:35 +01:00
Sebastian Lackner
93224a7bf4 Rebase wined3d-CSMT_Main patchset on top of upstream Wine, remove wined3d-Color_Key patchset (fixed upstream). 2015-01-20 03:44:15 +01:00
Erich E. Hoover
1b743a18ea Added OpenCL dependency to the Debian control file. 2015-01-19 12:51:32 -07:00
Sebastian Lackner
ffac1eec98 mshtml-sessionStorage: Remove patches (because of incompatibility with new Gecko version).
These patches have been disabled for quite some time now because of fundamental changes
in Gecko (see https://github.com/wine-compholio/wine-staging/issues/119). As there
wasn't any attempt to fix that yet, we will remove them (until a solution compatible
with the current version is found).
2015-01-19 08:49:21 +01:00
Sebastian Lackner
417adfe869 d3dx9_36-AnimationController: Update patch to fix style issues in include/d3dx9anim.h. 2015-01-19 00:33:06 +01:00
Sebastian Lackner
294abd9164 Added patch to implement stubs for D3DXCreateAnimationController interface. 2015-01-18 07:43:10 +01:00
Sebastian Lackner
56a8b5698c Mark various bugs as fixed, which are indirectly solved by other patchsets. Disable ntoskrnl-Irp_Status since it doesn't solve the issue completely. 2015-01-18 06:18:42 +01:00
Sebastian Lackner
3a77266255 wined3d-CSMT_Main: Rebase against current upstream git version. 2015-01-16 07:52:09 +01:00
Sebastian Lackner
8692907421 Rebase against upstream commit 79a0dece8b2a27979835076914a21f468515d8b6, remove several patches accepted upstream. 2015-01-16 05:06:37 +01:00
Sebastian Lackner
3e7445275a Added patch to fix init of LONGLONG variable with a negative value in TGA decoder. 2015-01-15 18:18:50 +01:00
Sebastian Lackner
603ba80d41 Automatically enable fallback method to apply patches when running from inside of a git subdirectory. 2015-01-15 06:51:54 +01:00
Sebastian Lackner
d50c673144 Several improvements to make nvcuvid (CUDA video decoding) better compatible with x86_64. 2015-01-15 02:21:19 +01:00
Michael MĂĽller
60d18d4610 Add nvapi patch to stub NvAPI_D3D9_RegisterResource. 2015-01-14 22:55:10 +01:00
Michael MĂĽller
93764fd3d4 Add more nvapi stub patches. 2015-01-14 22:24:14 +01:00
Sebastian Lackner
fce30bb8f1 Removed patch to fix handling of subdirectory in FtpFindFirstFile (accepted upstream). 2015-01-14 21:48:26 +01:00
Michael MĂĽller
7c3eb20866 Add patch to stub IConnectionPoint. 2015-01-14 05:32:57 +01:00
Sebastian Lackner
322a32547f Synchronize CSMT patchset with https://github.com/stefand/wine. 2015-01-14 01:43:00 +01:00
Erich E. Hoover
b7ec4c3294 Update broken nVidia RandR detection with Henri's suggestions. 2015-01-13 14:59:19 -07:00
Sebastian Lackner
2e7eef2694 Removed patch to set last error on success in WSARecv (accepted upstream). 2015-01-13 22:21:26 +01:00
Sebastian Lackner
4d5f020d44 Add support for patchinstall.sh parameters '--no-patchlist' and '--no-autoconf'. 2015-01-13 07:54:16 +01:00
Sebastian Lackner
ce0a7a882b Added patch to avoid appending duplicate NULL character when importing keys with regedit. 2015-01-13 05:46:52 +01:00
Michael MĂĽller
0d07d50b91 Add more nvapi stubs. 2015-01-13 03:16:33 +01:00
Sebastian Lackner
32d5e2d8e9 nvcuvid-CUDA_Video_Support: Avoid duplicate struct definition to stay compatible with ancient gcc compilers (CentOS 6). 2015-01-12 20:20:09 +01:00
Sebastian Lackner
e55bb43544 d3dx9_36-DXTn: Remove todo_wine for all fixed format conversions. 2015-01-12 19:34:20 +01:00
Sebastian Lackner
2c708426cc patchinstall.sh: Mention stg backend in help. 2015-01-12 19:29:22 +01:00
Sebastian Lackner
ecd57240d0 Added patch to implement support for DDS file format in D3DXSaveTextureToFileInMemory. 2015-01-12 19:10:13 +01:00
Sebastian Lackner
a6b41279d8 patchinstall.sh: Use abort on error instead of calling exit directly, mention epatch backend in help. 2015-01-12 13:17:03 +01:00
Sebastian Lackner
7d9c7855c2 Add support for Gentoo epatch backend to patchinstall.sh. 2015-01-12 13:10:19 +01:00
Sebastian Lackner
17c1053de4 Release 1.7.34-1 (Debian/Ubuntu specific dependency fix).
The package rename caused some problems on Debian/Ubuntu. This updated version should
hopefully fix those. Other distributions which do not use debian/{rules,control} for
packaging are unaffected by these changes.
2015-01-11 19:25:22 +01:00
Sebastian Lackner
b56948f392 debian/rules: Second attempt to fix Debian/Ubuntu dependencies, this time by providing the compatibility symlinks in the main package. 2015-01-11 13:42:15 +01:00
Michael MĂĽller
7850f8bd74 Fix debian control file 2015-01-11 07:19:23 +01:00
Sebastian Lackner
25a137c8c6 debian/control: Add explicit dependency from wine-compholio dummy packages to subpackages. 2015-01-11 05:32:52 +01:00
Sebastian Lackner
cdf5f42599 Release 1.7.34. 2015-01-10 22:27:16 +01:00
Sebastian Lackner
daf84945cb kernel32-Named_Pipe: When running on an older kernel, make sure that ntdll doesn't try to use message mode features. 2015-01-10 18:13:05 +01:00
Sebastian Lackner
a83a587270 patchinstall.sh: Use /bin/sh instead of bash. 2015-01-10 15:30:31 +01:00
Sebastian Lackner
595ac8afa2 wined3d-CSMT_Main: Fix warning in CSMT patchset, move fixes for uninitialized memory accesses into corresponding patches. 2015-01-10 07:35:17 +01:00
Sebastian Lackner
09ab82e9d0 ws2_32-WSARecv_Last_Error: Remove unnecessary tests, remove todo_wine where necessary. 2015-01-10 03:53:38 +01:00
Sebastian Lackner
87fd17de51 Update DXTn patches to better handle when libtxc_dxtn is missing or support is not compiled in. 2015-01-10 03:28:30 +01:00
Sebastian Lackner
ec40c1c8d0 nvapi-Stub_DLL: Build nvapi.dll only on 32-bit systems and nvapi64.dll only on 64-bit systems. 2015-01-10 00:22:00 +01:00
Sebastian Lackner
a0d5d4158b nvcuda-CUDA_Support: Rename function arguments in Unknown1 interface back to void*, we don't know enough about this internal interface yet. 2015-01-09 19:34:10 +01:00
Sebastian Lackner
e7782a24bf nvcuda-CUDA_Support: Replace a FIXME with a TRACE, its harmless now that ContextStorage is wrapped properly. 2015-01-09 08:05:29 +01:00
Sebastian Lackner
5c890acd8a nvcuda-CUDA_Support: Properly wrap undocumented 'ContextStorage' interface and add tests. 2015-01-09 07:58:31 +01:00
Sebastian Lackner
09dbde3104 nvcuda-CUDA_Support: Add additional patch for functions added in CUDA 6.5 2015-01-09 04:46:29 +01:00
Sebastian Lackner
e0a9d6cb9d nvcuda-CUDA_Support: Merge Unknown5 interface into main patch, move workaround into separate patch (to be removed later). 2015-01-09 03:47:45 +01:00
Sebastian Lackner
19d41e6139 winepulse-Pulseaudio_Support: Added missing files. 2015-01-08 18:41:18 +01:00
Sebastian Lackner
f2b6e399d4 Rebased winepulse-Pulseaudio_Support patches to latest version from http://repo.or.cz/w/wine/multimedia.git. 2015-01-08 18:34:58 +01:00
Sebastian Lackner
d4fa1d1816 patchinstall.sh: Implement 'stg' (stacked git) backend. 2015-01-08 15:41:25 +01:00
Sebastian Lackner
e01a0f00de patchinstall.sh: Rename 'git' backend to 'git-am', add 'git-apply' backend. 2015-01-08 14:59:00 +01:00
Sebastian Lackner
4f4df208a9 patchupdate.py: Fix issue when detecting dependencies, make wined3d-CSMT_Main depend on wined3d-Color_Key. 2015-01-08 02:12:38 +01:00
Michael MĂĽller
62d458238d Clean up nvapi patches and add NvAPI_GetPhysicalGPUsFromLogicalGPU. 2015-01-08 01:09:51 +01:00
Sebastian Lackner
f80d76f069 Merge branch 'master' of github.com:wine-compholio/wine-staging 2015-01-08 00:40:58 +01:00
Sebastian Lackner
cb475f78f9 Added patch to fix color key regression causing pink rectangles around text. 2015-01-08 00:38:19 +01:00
Michael MĂĽller
0868bcbade Update existing nvapi patch and add new stubs. 2015-01-07 23:31:32 +01:00
Sebastian Lackner
ac1ffc70f8 patchupdate.py: Improve code-generation for dependency resolver. 2015-01-07 23:08:07 +01:00
Sebastian Lackner
fe43f3ddc6 Added patch to implement support for CUDA GPU video decoding. 2015-01-07 22:37:15 +01:00
Erich E. Hoover
3f85f1763b Actually add patch for previous commit... 2015-01-07 11:17:26 -07:00
Erich E. Hoover
1fe2ba1ddc Added patch for WSARecv to call SetLastError on success. 2015-01-07 10:50:48 -07:00
Sebastian Lackner
2543a28ce4 debian/rules: Call patchinstall.sh directly instead of using deprecated Makefile. 2015-01-07 11:09:21 +01:00
Sebastian Lackner
673cb4f847 Added patch to fix NULL dereference in ICSeqCompressFrameStart. 2015-01-07 10:51:59 +01:00
Sebastian Lackner
2e6bd2290e nvapi-Stub_DLL: Remove unnecessary DLL_WINE_PREATTACH check. 2015-01-07 10:40:48 +01:00
Sebastian Lackner
1f5939c74a nvcuda-CUDA_Support: Fix typos. 2015-01-07 10:36:35 +01:00
Sebastian Lackner
63509658f4 Merge branch 'master' of github.com:wine-compholio/wine-staging 2015-01-07 10:07:50 +01:00
Sebastian Lackner
9fb3f40824 Huge rewrite of patchupdate.py, use script based method to apply patches, deprecation of Makefile based method. 2015-01-07 10:02:38 +01:00
Michael MĂĽller
41728a6faf Added patch for nvapi stubs (required for GPU PhysX support). 2015-01-06 15:12:34 +01:00
Erich E. Hoover
5f3631c6be Removed patches accepted upstream and rebase. 2015-01-05 19:25:58 -07:00
Erich E. Hoover
ad5dcc9752 Fix issue with invalid handles being incorrect when a new process is created. 2015-01-04 23:40:46 -07:00
Erich E. Hoover
abdef6b13c Remove patch for creating handles for new consoles. 2015-01-04 11:47:29 -07:00
Sebastian Lackner
205001dab8 d3dx9_36-DrawText: Added patch to fix horizontal centering. 2015-01-04 19:32:27 +01:00
Erich E. Hoover
1ba1541771 Replace new console handle patch with a version that does not inherit the handles from the parent. 2015-01-04 09:33:16 -07:00
Erich E. Hoover
ef6a3db00f Fix mistaken removal of trace variable in NeedCurrentDirectoryForExePath patch. 2015-01-04 09:18:01 -07:00
Erich E. Hoover
d8cde81519 Added patch to creating handles for new consoles when a new process is created. 2015-01-04 00:08:23 -07:00
Erich E. Hoover
a5ec351f6e Added patch for CreateProcess to prioritize the working directory over the system search path. 2015-01-03 22:32:32 -07:00
Sebastian Lackner
4c95b9d483 Fix issue in ws2_32-WriteWatches patch which can cause exceptions on the signal stack. 2015-01-03 21:32:47 +01:00
Sebastian Lackner
90c12baba2 nvcuda-CUDA_Support: Add minimalistic cuda.h directly to wine to avoid dependency, split patchset. 2015-01-03 03:53:04 +01:00
Michael MĂĽller
d3262def33 Add nvcuda patch for two d3d9 init functions. 2015-01-03 00:36:12 +01:00
Erich E. Hoover
63a6c00152 Added patch with stubs for WinSqm[Start|End]Session. 2015-01-02 14:28:56 -07:00
Sebastian Lackner
aa13fb8472 nvcuda-CUDA_Support: Added patch for Unknown5 internal CUDA interface. 2015-01-02 22:00:32 +01:00
Sebastian Lackner
21ab9dc521 Release lock while calling TLS callbacks, use refcount to allow releasing an active callback. 2015-01-02 03:46:33 +01:00
Sebastian Lackner
40e8ab0c08 Added patches for D3DXComputeNormals and D3DXComputeNormalMap. 2015-01-02 03:32:58 +01:00
Michael MĂĽller
e09be4fd77 Added first nvcuda implementation. 2015-01-01 22:38:59 +01:00
Sebastian Lackner
9f43cabb0a Added patch to fix parameters for ConvertToIndexedBlendedMesh stub. 2015-01-01 16:42:23 +01:00
Sebastian Lackner
b5e303e711 Removed patch to reallocate buffer when adding records to AVI files (fixed upstream). 2014-12-31 23:45:20 +01:00
Sebastian Lackner
706ff96060 d3dx9_36-DrawText: Fix condition when stripping NULL chars at the end of buffer. 2014-12-31 00:54:52 +01:00
Sebastian Lackner
6294cf99ff Merge branch 'master' of github.com:wine-compholio/wine-staging 2014-12-30 21:03:14 +01:00
Sebastian Lackner
0ad98f7460 Added patch for ID3DXFont::DrawTextA/W support. 2014-12-30 21:00:02 +01:00
Erich E. Hoover
b22ef7765c Rebase dsound-Fast_Mixer patch against latest upstream. 2014-12-29 21:40:24 -07:00
Sebastian Lackner
2fce7d906c Merge branch 'maharmstone-master' 2014-12-30 03:23:35 +01:00
Sebastian Lackner
44abde0a0d Removed several patches (accepted upstream), disable dsound-Fast_Mixer until rebased. 2014-12-30 01:32:56 +01:00
Mark Harmstone
e103c8cb4a added patch to expose PKEY_AudioEndpoint_PhysicalSpeakers for Pulse 2014-12-29 22:05:03 +00:00
Sebastian Lackner
ca871ef7fd kernel32-Named_Pipe: Fix compilation issue on FreeBSD. 2014-12-29 18:48:39 +01:00
Sebastian Lackner
bbd04d95a2 Added patch to fix access violation when calling GetStringTypeW with NULL src. 2014-12-27 23:08:41 +01:00
Sebastian Lackner
1944c4b4e8 Added patch to avoid calling IDirect3DDevice7_DrawIndexedPrimitive if there is no primitive. 2014-12-27 18:56:01 +01:00
Sebastian Lackner
913f7f2af2 Add note that named pipe message mode support is only fully implemented on Linux. 2014-12-27 18:25:51 +01:00
Sebastian Lackner
9c6e895b0b Added patch to add support for named pipe message mode. 2014-12-27 17:33:55 +01:00
Sebastian Lackner
1f74cc531e wininet-encoding: Fix whitespace issue. 2014-12-27 14:35:38 +01:00
Sebastian Lackner
05fd4e7f64 Removed patch for IoCsqInitialize (accepted upstream). 2014-12-24 22:09:07 +01:00
Sebastian Lackner
74e480d41e Merge branch 'master' of github.com:wine-compholio/wine-staging 2014-12-23 23:08:31 +01:00
Sebastian Lackner
b6a21b238f Removed several patches (accepted upstream). 2014-12-23 23:07:04 +01:00
Erich E. Hoover
9b064a2d9b Add bug number for IOCTL_DVD_READ_STRUCTURE problem. 2014-12-23 11:20:17 -07:00
Sebastian Lackner
981ea8facf Removed patch for wine64 support on FreeBSD (accepted upstream). 2014-12-23 16:02:22 +01:00
Sebastian Lackner
a934f08991 Added patch to fix invalid usage of RegOpenKeyExW in msdmo. 2014-12-23 07:23:35 +01:00
Sebastian Lackner
ce701fe0df Added patch to try harder to get the host name address in getaddrinfo(). 2014-12-23 07:12:43 +01:00
Sebastian Lackner
91e07b125f Merge branch 'master' of github.com:wine-compholio/wine-staging 2014-12-23 06:36:07 +01:00
Sebastian Lackner
2ec8a387a0 Added patch to use actual program name if available to describe PulseAudio streams. 2014-12-23 06:33:31 +01:00
Erich E. Hoover
b594ebe2e7 Added patch to expect the correct buffer size for different IOCTL_DVD_READ_STRUCTURE requests. 2014-12-22 20:36:56 -07:00
Sebastian Lackner
4f213843ac Added patch for support of SLGetWindowsInformationDWORD. 2014-12-22 20:35:58 +01:00
Mark Harmstone
cdcb0f8b99 Added patch to extract program name to describe PulseAudio streams 2014-12-21 23:55:31 +00:00
Sebastian Lackner
9e0670934a winepulse-PulseAudio_Support: Merge last patch into corresponding commits. 2014-12-21 05:34:21 +01:00
Michael MĂĽller
f85f8cf234 Add another entry to list of fixed bugs for gdi32-MultiMonitor. 2014-12-21 01:37:42 +01:00
Michael MĂĽller
7bad59bbdd Provide font licenses as seperate files. 2014-12-20 23:17:47 +01:00
Sebastian Lackner
030275f110 Added test for RtlIpv4StringToAddressExA. 2014-12-20 20:13:49 +01:00
Sebastian Lackner
0d1d699881 Added patch with stub for D3DXIntersect. 2014-12-20 17:13:13 +01:00
Sebastian Lackner
a59b542fd6 Added patch with stub for D3DXComputeTangentFrameEx. 2014-12-20 17:02:35 +01:00
Sebastian Lackner
aeedb30ca0 Removed patch for stub of ntdll.RtlSetHeapInformation (accepted upstream), rebased wininet patch. 2014-12-19 23:39:35 +01:00
Michael MĂĽller
9efe53b3f5 Added patch for ID3DXEffect::FindNextValidTechnique. 2014-12-19 22:40:48 +01:00
Michael MĂĽller
3d8a3c0e69 Added patch for IDXGIOutput::GetDesc. 2014-12-19 21:35:01 +01:00
Sebastian Lackner
c6eae9c6a3 Merge branch 'master' of github.com:wine-compholio/wine-staging 2014-12-19 14:53:04 +01:00
Sebastian Lackner
135f617b33 Fix issue in user32-WndProc patch which caused crashes for some 16-bit apps. 2014-12-19 14:38:16 +01:00
Michael MĂĽller
64fafd5c2e debian: Provide more transitional dummy packages to (hopefully) fix upgrading. 2014-12-19 02:30:05 +01:00
Erich E. Hoover
72b64cb4f2 Update DOS Attributes patches to use ENOSYS and 'turn hexattr up to 11'. 2014-12-18 15:50:39 -07:00
Sebastian Lackner
f6749f92de Added patch for stub of ntdll.RtlSetHeapInformation. 2014-12-18 23:26:56 +01:00
Sebastian Lackner
d2c32c103a Merge branch 'master' of github.com:wine-compholio/wine-staging 2014-12-18 22:44:36 +01:00
Sebastian Lackner
777d431d9a Removed patch to export SHILCreateFromPath by name (accepted upstream). 2014-12-18 22:44:10 +01:00
Erich E. Hoover
2777cce402 Remove DOS Attribute dependency from Junction Point patchset (dependent patch accepted upstream). 2014-12-18 13:07:38 -07:00
Sebastian Lackner
3fe922b5f5 Added test for server-Unexpected_Wakeup patch. 2014-12-18 18:44:41 +01:00
Michael MĂĽller
dd5e8aebb1 debian: Fix breaks entry (again). 2014-12-18 04:50:58 +01:00
Michael MĂĽller
f7f1efa7df debian: Fix breaks entry. 2014-12-18 04:45:45 +01:00
Michael MĂĽller
0df2608bb1 debian: Provide only legacy symlink for bin directory. 2014-12-18 04:05:50 +01:00
Sebastian Lackner
2912921b94 Added patch to ensure X11 input events are handled even without explicit message loop. 2014-12-18 01:17:09 +01:00
Sebastian Lackner
7dac73a69b Partially removed patches for ntdll DOS attributes (accepted upstream). 2014-12-18 00:13:20 +01:00
Michael MĂĽller
90261acce1 Rename debian package to wine-staging and small changelog cleanup. 2014-12-17 20:36:31 +01:00
Sebastian Lackner
12af26a582 Avoid duplicate wined3d specfile by adding PARENTSPEC Makefile argument. 2014-12-17 04:27:10 +01:00
Sebastian Lackner
f3e96bb902 debian/changelog: Add a missing space. 2014-12-16 23:04:07 +01:00
Sebastian Lackner
565f1e2e53 Removed several patches (accepted upstream). 2014-12-16 22:22:31 +01:00
Sebastian Lackner
b0ab8b3913 Added patch to return proper charcount for GetLocaleInfo with LOCALE_IFIRSTDAYOFWEEK. 2014-12-16 04:12:24 +01:00
Sebastian Lackner
1de37be8c1 wininet-FtpFindFirstFile: Replace HeapFree with heap_free.
... which is the same, but makes the coding style look more similar to existing code.
2014-12-16 02:41:20 +01:00
Sebastian Lackner
71a0838ac3 Added patch to fix handling of subdirectory in FtpFindFirstFile. 2014-12-16 01:49:58 +01:00
Sebastian Lackner
8765c50218 Removed several patches (accepted upstream). 2014-12-15 22:50:30 +01:00
Sebastian Lackner
346417b032 ntdll-DOS_Attributes: Replace '==' with '=' in configure.ac to be compatible with alternative shells. 2014-12-15 14:32:00 +01:00
Sebastian Lackner
14dd3801bf Release 1.7.33. 2014-12-15 00:53:35 +01:00
Sebastian Lackner
d9dc8f76ba wined3d-CSMT_Helper: Remove autogenerated changes from 'configure'. 2014-12-15 00:12:40 +01:00
Sebastian Lackner
0201a48e29 wined3d-CSMT_Helper: Fix error in spec file. 2014-12-14 22:14:05 +01:00
Sebastian Lackner
0f0f8d3d6f Added patch to add winecfg Staging tab. 2014-12-14 21:55:51 +01:00
Sebastian Lackner
2971d1f90b Added patch to enable second version of wined3d with STAGING_CSMT enabled. 2014-12-14 21:45:45 +01:00
Sebastian Lackner
5c6cef5ac8 Added patches for CSMT support (not enabled yet). 2014-12-14 20:24:48 +01:00
Sebastian Lackner
152e0e26a9 patchupdate.py: Add all autogenerated files to git after creation. 2014-12-14 06:29:32 +01:00
Sebastian Lackner
ffd1b6cd6a patchupdate.py: Fix issue with generating IfDefined patches. 2014-12-14 06:20:48 +01:00
Sebastian Lackner
48a7480fc5 patchupdate.py: Implement 'IfDefined' patch property to autogenerate corresponding patch. 2014-12-14 06:03:05 +01:00
Sebastian Lackner
c0f9ca2ab5 patchupdate.py: Move logic to extract patches into separate function. 2014-12-14 04:57:16 +01:00
Sebastian Lackner
f30b0e34fb patchupdate.py: Ignore patch files which do not start with a number. 2014-12-14 04:54:34 +01:00
Sebastian Lackner
eadd577d84 patchutils.py: Implement algorithm to autogenerate #ifdef patches. 2014-12-14 04:30:05 +01:00
Michael MĂĽller
60f7d52725 Added patch to implement support for loader dll redirections. 2014-12-13 05:38:40 +01:00
Sebastian Lackner
f474c5783f Add definition file for bug 37701 (mfplat.MFStartup and MFShutdown stubs). 2014-12-12 06:15:47 +01:00
Sebastian Lackner
c466779d90 Added patch to reallocate buffer when adding records to AVI files. 2014-12-12 05:53:08 +01:00
Sebastian Lackner
825711fcc7 Added patch to provide named entry point shell32.SHILCreateFromPath for vista apps. 2014-12-12 05:25:48 +01:00
Sebastian Lackner
47a163dcef Added patch to ignore unsupported flags for CoInternetSetFeatureEnabled. 2014-12-12 05:18:45 +01:00
Sebastian Lackner
fc24ba3f65 Added patch to fix return value of ScrollWindowEx for invisible windows. 2014-12-12 05:08:15 +01:00
Sebastian Lackner
824469b329 Added patch for additional tests of CoWaitForMultipleHandles with WM_QUIT. 2014-12-12 04:43:59 +01:00
Sebastian Lackner
5db9d0a105 Add missing files. 2014-12-12 04:35:46 +01:00
Sebastian Lackner
88e30c29c4 Added patch to implement stubs for MFStartup and MFShutdown. 2014-12-12 01:02:40 +01:00
Sebastian Lackner
50db62e9f4 d3dx9_36-DXTn: Fix build failure.
The fix in 78156b2 was incomplete, the build now fails with "config.h must be included before anything else".
2014-12-11 04:44:51 +01:00
Erich E. Hoover
78156b24d4 Add missing include to d3dx9 DXTn patch. 2014-12-10 18:51:06 -07:00
Erich E. Hoover
2a4af68e93 Add missing dependency for proper junction point support (when cherry-picking patches). 2014-12-10 18:21:47 -07:00
Erich E. Hoover
5bb17cb9ed Fix a bug in determining the type of delete operation for junction points. 2014-12-10 18:19:11 -07:00
Erich E. Hoover
7ba4197cbe Update DXTn patch against upstream changes. 2014-12-10 18:11:48 -07:00
Erich E. Hoover
26f47c8dd8 Remove part of combase HSTRING (accepted upstream). 2014-12-10 18:08:02 -07:00
Sebastian Lackner
ca389f162a Merge with master. 2014-12-09 22:53:38 +01:00
Sebastian Lackner
150dc70e53 Added patch for combase HSTRING objects. 2014-12-09 22:48:02 +01:00
Michael MĂĽller
8369b0ce86 Added patch to allow Accept-Encoding for HTTP/1.0 in wininet. 2014-12-08 03:02:18 +01:00
Sebastian Lackner
ec9701cec2 Added patch to implement shlwapi.StrCatChainW. 2014-12-07 23:23:22 +01:00
Sebastian Lackner
0feae4d437 Added patch to replace busyloop with condition variable in winepulse patchset. 2014-12-06 01:28:17 +01:00
Sebastian Lackner
f8befaf7fa Merge pull request #211 (Added patch to implement support for GetPropValue to PulseAudio backend.) 2014-12-06 01:11:01 +01:00
Mark Harmstone
ca0d3d1dca Added patch to implement GetPropValue function in winepulse 2014-12-05 15:54:37 +00:00
Sebastian Lackner
7bcb2e7adb Removed several patches (accepted upstream). 2014-12-04 23:12:37 +01:00
Sebastian Lackner
2f2045c5c8 Merge pull request #210 (Added patch to fix possible segfault in pulse_rd_loop of PulseAudio backend.) 2014-12-04 22:19:55 +01:00
Mark Harmstone
526c93c453 Added patch to fix winepulse segfault 2014-12-04 20:35:53 +00:00
Sebastian Lackner
e39c803fac Added patch to set last error when GetRawInputDeviceList fails. 2014-12-04 15:00:08 +01:00
Sebastian Lackner
00872dd69c Removed more api-ms-win-core-* stub patches (fixed upstream). 2014-12-03 23:47:54 +01:00
Sebastian Lackner
fb6a771a44 Remove various patches (accepted upstream), rebase some patches. 2014-12-02 21:24:57 +01:00
Sebastian Lackner
f317ba0b0c Removed patch to fix copy and paste errors in ws2_32 tests (accepted upstream). 2014-12-01 22:04:19 +01:00
Sebastian Lackner
c67647eb73 Added new version of patch to fix condition mask handling in RtlVerifyVersionInfo. 2014-12-01 11:39:29 +01:00
Sebastian Lackner
5420552434 Remove incorrect patch for RtlVerifyVersionInfo, add tests for VerifyVersionInfo. 2014-11-30 22:33:59 +01:00
Sebastian Lackner
748696d2bd Added patch to fix condition handling in RtlVerifyVersionInfo. 2014-11-30 18:20:45 +01:00
Sebastian Lackner
1e1522ed25 Release 1.7.32. 2014-11-30 15:25:01 +01:00
Sebastian Lackner
abfee2d1b4 README.md: Update URLs. 2014-11-30 04:00:14 +01:00
Sebastian Lackner
9a82696680 Move DEVELOPERS.md to the Wiki. 2014-11-30 03:56:52 +01:00
Sebastian Lackner
d7a1c87111 Added patch to fix possible invalid memory access in wordpad. 2014-11-30 03:28:18 +01:00
Sebastian Lackner
2e2178f595 Added patch to fix passing of unicode environment from msvcrt to CreateProcessW. 2014-11-30 03:11:04 +01:00
Sebastian Lackner
90bd4d997c Added patch to fix handling of empty section and key name for profile files. 2014-11-30 02:39:37 +01:00
Sebastian Lackner
557a9e9899 Added patch to fix ordering of IP addresses by metric if two addresses have the same metric. 2014-11-30 00:20:58 +01:00
Sebastian Lackner
50794f220a Added patch to implement semi-stub for psapi/kernel32 K32EnumProcessModulesEx. 2014-11-29 23:04:33 +01:00
Sebastian Lackner
bb57db5f98 Added patch to change winedbg bug reporting URL to bugs.wine-staging.com. 2014-11-29 21:08:08 +01:00
Sebastian Lackner
4afa857aee Added patchset to fix copy and paste errors and ugly coding style in recently committed ws32 patch. 2014-11-29 11:30:04 +01:00
Sebastian Lackner
db0fd400e4 patchupdate.py: Various speed optimizations and improvements, removed several patches (accepted upstream). 2014-11-29 09:18:17 +01:00
Michael MĂĽller
e6d0cbe554 Remove old patches from api-ms-win-core-Stubs. 2014-11-26 22:06:56 +01:00
Michael MĂĽller
c17a70e03f api-ms-win-core-Stubs: Add even more stubs and add missing exports. 2014-11-26 21:57:11 +01:00
Michael MĂĽller
9d92d67b75 Added patch to implement stubs for additional api-ms-win-core-* dlls. 2014-11-26 20:47:57 +01:00
Sebastian Lackner
7f503dd5f1 Update several patches and include changes from tools/make_specfiles and tools/make_makefiles. 2014-11-26 18:30:43 +01:00
Michael MĂĽller
81ffd32566 Add DXT1 to B4G4R4A4, DXT1 to B5G5R5A1 and DXT3 to B4G4R4A4 conversion patch. 2014-11-26 14:30:52 +01:00
Sebastian Lackner
432cb9a889 ntoskrnl-Emulator: Some small style fixes. 2014-11-26 12:37:05 +01:00
Sebastian Lackner
dd4efb315a ntoskrnl-Emulator: Move logic for user shared data into separate patchset. 2014-11-26 11:02:03 +01:00
Sebastian Lackner
1979f90644 ntdll-FD_Cache: Update patch to use more efficient functions on x86_64 systems. 2014-11-26 09:13:27 +01:00
Sebastian Lackner
3a7d42fd2c Added patch to ensure wintrust resets data->pWintrustData->u.pFile->hFile after closing handle. 2014-11-25 21:29:26 +01:00
Sebastian Lackner
bb565dbad1 Added patch to fix issues with dragging layers between images in Adobe Photoshop 7.0. 2014-11-25 20:41:19 +01:00
Sebastian Lackner
e4caae5b65 Added patch to avoid sending unexpected wakeup with uninitialized cookie value. 2014-11-25 20:20:55 +01:00
Sebastian Lackner
c2bceff255 Add missing file. 2014-11-23 22:57:58 +01:00
Sebastian Lackner
2741db55bd Added patch to automatically detect if tests are running under Wine. 2014-11-23 22:52:48 +01:00
Sebastian Lackner
3b946491da Added patch to avoid failure because of missing ptrace support for Exagear. 2014-11-23 22:35:30 +01:00
Sebastian Lackner
0301a239d6 patchupdate.py: Fix escaping of some special characters. 2014-11-23 19:45:14 +01:00
Sebastian Lackner
7c3d480e56 Added patch to fix issues with write watches when using Exagear. 2014-11-22 05:52:24 +01:00
Sebastian Lackner
50b6b69053 Added patch to avoid race-conditions of async WSARecv() operations with write watches. 2014-11-22 01:52:41 +01:00
Sebastian Lackner
cc1292a1ac Removed several patches (accepted upstream). 2014-11-21 17:00:52 +01:00
Sebastian Lackner
3741c4fe33 Added patch to ensure ShowWindow avoids interthread no-op messages. 2014-11-21 07:30:26 +01:00
Sebastian Lackner
744f67198c Added patch to take abs() of vertex z coordinate as FFP fog coordinate. 2014-11-21 06:42:40 +01:00
Sebastian Lackner
3d68d500d9 ws2_32-Connect_Time: Update patch with latest attempt. 2014-11-20 22:48:23 +01:00
Sebastian Lackner
2bdc19de1a server-CreateProcess_ACLs: Rebase for latest git changes. 2014-11-20 22:47:35 +01:00
Sebastian Lackner
6a390b6b9a Merge pull request #186 (Added patch to implement exclusive mode in PulseAudio backend). 2014-11-20 07:45:43 +01:00
Mark Harmstone
41293aeb8d Added patch to implement exclusive mode in PulseAudio backend 2014-11-18 18:54:35 +00:00
Sebastian Lackner
26b52cdc49 Removed patches to avoid sending messages in FindWindowExW (accepted upstream). 2014-11-18 19:50:19 +01:00
Sebastian Lackner
cc5b91441d patchutils.py: Add '--no-backup-if-mismatch' when calling 'patch' to avoid creating backups. 2014-11-18 04:15:56 +01:00
Sebastian Lackner
d31c55702c Removed several patches (accepted upstream). 2014-11-17 15:17:34 +01:00
Sebastian Lackner
54b4500a85 Added patch to ensure dbghelp always checks for debug symbols in BINDIR. 2014-11-15 20:24:21 +01:00
Sebastian Lackner
87684b59a7 Release 1.7.31. 2014-11-15 15:37:30 +01:00
Sebastian Lackner
7e72d7770d Added patch to workaround bugs in CompareStringW (triggered by Adobe Flash). 2014-11-15 15:02:16 +01:00
Sebastian Lackner
73da458bc5 patchutils.py: Another small fix to prefer the longest matching version string. 2014-11-15 13:13:05 +01:00
Sebastian Lackner
e12216c644 patchutils.py: Fix a bug in parsing version numbers, make parser less strict in some cases. 2014-11-15 12:53:30 +01:00
Sebastian Lackner
2ec0d480e3 Added patch to avoid failing in d3dx9_mesh_OptimizeInplace because of unimplemented vertex reordering. 2014-11-15 12:30:18 +01:00
Sebastian Lackner
c9bed78b65 Update debian/changelog with recent changes. 2014-11-15 10:51:40 +01:00
Sebastian Lackner
7a419c031a Make definition files optional, move revision numbers to corresponding .patch files. 2014-11-15 10:33:43 +01:00
Sebastian Lackner
723bc23e50 patchupdate.py: Extract revision information directly from patch subject. 2014-11-15 10:01:12 +01:00
Sebastian Lackner
dc05c7f163 patchupdate.py: Change output format of 'wine --patches' to match the wine ANNOUNCE file. 2014-11-15 08:31:56 +01:00
Sebastian Lackner
972842c50e patchupdate.py: Use author information from patch files instead of definition file. 2014-11-15 06:35:26 +01:00
Sebastian Lackner
f9c1ebaa12 mshtml-sessionStorage: Remove message from README.md because the patch is currently disabled. 2014-11-15 02:31:35 +01:00
Sebastian Lackner
2789fdcece Added patch to close server fd if there is no space in thread inflight fd list. 2014-11-15 02:19:13 +01:00
Sebastian Lackner
1637f56db9 Removed several patches (accepeted upstream). 2014-11-14 11:17:24 +01:00
Sebastian Lackner
c501f9328f Added patch to fix implementation of K32GetPerformanceInfo. 2014-11-13 23:15:15 +01:00
Sebastian Lackner
917b9ce280 Removed patch for vectored continue handler stubs (accepted upstream). 2014-11-13 16:26:33 +01:00
Sebastian Lackner
82d94a776d Added patch to fix handling of invert_y in DrawTextExW. 2014-11-13 06:49:12 +01:00
Sebastian Lackner
75c5402c30 Exagear: Fix typo in patch to emulate SIDT. 2014-11-13 01:34:48 +01:00
Sebastian Lackner
a9b0616fc8 user32-FindWindowEx: Mark bug 27282 as fixed. 2014-11-12 18:04:49 +01:00
Sebastian Lackner
ed7e1530b5 Rebase patches for WS_SO_CONNECT_TIME. 2014-11-12 17:59:01 +01:00
Sebastian Lackner
693e4d185b Added patch to avoid sending window messages in FindWindowExW. 2014-11-12 07:55:50 +01:00
Sebastian Lackner
3a5f2b6be0 Added patch to avoid crashing when broken app tries to release surface although refcount is zero. 2014-11-11 22:36:19 +01:00
Sebastian Lackner
7641fa58b9 Removed patches for D3DXCreatePolygon (accepted upstream), rebased imm32-Cross_Thread_Access patches. 2014-11-11 18:36:12 +01:00
Sebastian Lackner
4b062e3f22 Added patch to return more context attributes in schan_InitializeSecurityContextW. 2014-11-11 08:55:07 +01:00
Sebastian Lackner
de353ee024 Exagear: Fix spelling error in subject of patch. 2014-11-11 08:06:52 +01:00
Sebastian Lackner
513952a066 Added patch to implement emulation SIDT instruction when using Exagear. 2014-11-11 03:28:23 +01:00
Sebastian Lackner
78784bf5d3 Added patch to initialize irp.Tail.Overlay.OriginalFileObject with stub file object. 2014-11-10 23:51:34 +01:00
Sebastian Lackner
f5cb09e9a4 ntoskrnl-Emulator: Add additional patch to emulate access to KI_USER_SHARED_DATA kernel page on x86_64. 2014-11-10 22:01:27 +01:00
Sebastian Lackner
c9da32b6b0 d3dx9_36-CreatePolygon: Update to latest version submitted to winehq (minor style fixes). 2014-11-10 19:59:44 +01:00
Sebastian Lackner
5eae92bf33 Added patch to emulate 'mov Eb, Gb' instruction on x86 processor architecture. 2014-11-10 07:36:40 +01:00
Sebastian Lackner
c3920efc17 Added patch to fix crash of winedevice when relocation entry crosses page boundary. 2014-11-10 04:09:18 +01:00
Michael MĂĽller
475485ce5b Added patch to fix crash in atof and strtod when passing NULL as string. 2014-11-08 22:56:49 +01:00
Sebastian Lackner
d7bdce7fb6 Added patch to allow NULL pointer for optional arguments of D3DXIntersectTri. 2014-11-08 19:38:13 +01:00
Sebastian Lackner
e5b7f0c052 Added patch to fix wglDescribePixelFormat when NULL is passed as pixel format descriptor. 2014-11-08 11:35:23 +01:00
Sebastian Lackner
03554ec52b ntdll-Vectored_Continue_Handler: Fix wrong prototype for RtlRemoveVectoredContinueHandler function. 2014-11-08 07:26:00 +01:00
Sebastian Lackner
b0f0338a95 Added patch with vectored continue handler functions. 2014-11-08 07:20:27 +01:00
Sebastian Lackner
8308e3a332 LICENSE.md: Replace Compholio -> Staging. 2014-11-08 07:00:38 +01:00
Sebastian Lackner
a5bc6762f1 debian: Remove outdated / deprecated [postinst|postrm|prerm] files. 2014-11-08 06:25:20 +01:00
Sebastian Lackner
90d7c40949 Added patch with stub for IoCsqInitialize. 2014-11-08 06:14:33 +01:00
Sebastian Lackner
52263be2fe Replace Compholio -> Staging in developer readme. 2014-11-07 14:24:47 +01:00
Sebastian Lackner
1aa8b412df Added patch to align texture dimensions to block size for compressed textures. 2014-11-07 14:19:10 +01:00
Sebastian Lackner
1ec6f34853 Partially removed kernel32-UTF7_Support patches (accepted upstream). 2014-11-07 14:12:27 +01:00
Sebastian Lackner
c213417376 Added patch to return correct values in GetThreadTimes function for all threads. 2014-11-07 03:34:58 +01:00
Sebastian Lackner
393eed4e68 d3dx9_36-DXTn: Don't mark bug 28851 as fixed because it still crashes. 2014-11-07 00:03:35 +01:00
Sebastian Lackner
11f1207852 patchupdate.py: Remove some dead code. 2014-11-06 18:43:35 +01:00
Sebastian Lackner
a05b7dc368 Remove several patches (accepted upstream). 2014-11-06 18:17:40 +01:00
Sebastian Lackner
8d9d2558c9 Added patch to implement DXTn support for d3dx9_36. 2014-11-06 11:08:00 +01:00
Sebastian Lackner
f6dd7940f0 ntdll-Fix_Alignment: Use DECLSPEC_ALIGN instead of __attribute__((aligned(..))). 2014-11-06 03:18:26 +01:00
Sebastian Lackner
14ae97f5a2 kernel32-GetSystemTimes: Fix invalid value passed to NtQuerySystemInformation. 2014-11-06 03:16:36 +01:00
Sebastian Lackner
677a246d22 Several minor style fixes. 2014-11-06 03:08:11 +01:00
Sebastian Lackner
6cc9038091 ole32-CoWaitForMultipleHandles: Add additional test to confirm correct behaviour of MsgWaitForMultipleObjectsEx. 2014-11-06 00:16:47 +01:00
Michael MĂĽller
653547070d Fix missing spec file change in last commit. 2014-11-05 05:20:23 +01:00
Michael MĂĽller
fdd2f4a7f3 Add patch for KeSetSystemAffinityThread stub. 2014-11-05 05:14:07 +01:00
Sebastian Lackner
1c01fe44d7 Added patch to prevent processing message events for CoWaitForMultipleHandles when APC calls are queued. 2014-11-05 00:54:45 +01:00
Sebastian Lackner
2c0583d002 Added patch with stub for NtSetLdtEntries/ZwSetLdtEntries. 2014-11-04 21:09:40 +01:00
Sebastian Lackner
a691cec6e7 Remove several patches (accepted/fixed upstream). 2014-11-04 17:11:34 +01:00
Sebastian Lackner
f66b06739e patchutils.py: Speed improvement for hunk parsing (approximately by a factor of 2).
We don't need to keep the whole line in memory, the first character is sufficient.
Moreover, exception handling is faster in python than explicitly checking for None.
2014-11-04 06:49:35 +01:00
Sebastian Lackner
92fc5f6141 Merge branch 'master' of github.com:wine-compholio/wine-staging 2014-11-04 06:05:38 +01:00
Sebastian Lackner
d260e9e7c4 d3dx9_36-CreatePolygon: Updated with feedback from Matteo Bruni. 2014-11-04 06:04:41 +01:00
slackner
d0d310a271 Merge pull request #121 from maharmstone/master
winepulse: Expose individual audio devices directly.
2014-11-04 04:52:02 +01:00
Mark Harmstone
305af53597 winepulse: expose individual audio devices directly 2014-11-04 04:42:32 +01:00
Mark Harmstone
f09106e8c4 winepulse: expose individual audio devices directly 2014-11-04 02:30:03 +00:00
Michael MĂĽller
775e8675c1 Replace wine-compholio with Wine Staging in patches. 2014-11-04 02:15:16 +01:00
Michael MĂĽller
463d01d3aa Replace Wine-compholio with Wine Staging in README. 2014-11-04 00:47:24 +01:00
Sebastian Lackner
5a51c64426 patchupdate.py: Remove unused function _winebugs_query_short_desc. 2014-11-03 21:01:07 +01:00
Sebastian Lackner
7c793eb695 Remove several patches (accepted upstream), temporarily disable mshtml patchset. 2014-11-03 20:12:34 +01:00
Sebastian Lackner
25e56dc257 Release 1.7.30. 2014-11-02 00:48:02 +01:00
Sebastian Lackner
749fc944fc Added patch to silence a few FIXMEs and for ITextSelection_fnGetDuplicate implementation. 2014-11-01 23:11:57 +01:00
Sebastian Lackner
9c556a5905 Added patch to update ProductVersion when applying MSI transforms. 2014-11-01 21:30:04 +01:00
Sebastian Lackner
61769b2227 Added patch for TLB dependencies lookup in resources. 2014-11-01 08:59:45 +01:00
Sebastian Lackner
212f94bb9f d3dx9_36-CreatePolygon: Fix parameter type of second argument in spec file. 2014-11-01 01:49:27 +01:00
Sebastian Lackner
514e29e7dc winex11-Clipboard_HTML: On invalid HTML, interpret the whole tag as content. 2014-11-01 00:06:05 +01:00
Sebastian Lackner
9414a2da0a patchupdate.py: Directly link to https urls on winehq.org. 2014-10-31 15:15:13 +01:00
Sebastian Lackner
3cf93b92fc Added patch to implement D3DXCreatePolygon. 2014-10-31 15:05:38 +01:00
Sebastian Lackner
35adc2a6f7 Added patch for implementation of GdipCreateRegionRgnData. 2014-10-31 08:20:17 +01:00
Sebastian Lackner
5661a76f20 Removed patch to fix compilation errors on Archlinux (fixed upstream).
Fixed with 4b1aba754e
2014-10-31 08:01:38 +01:00
Sebastian Lackner
953163c6ff Added patch to emulate write to CR4 register. 2014-10-31 07:34:09 +01:00
Sebastian Lackner
7e6191a4cd Removed patch to Iimplement IRichEditOle and ITextDocument support for ITextServices (accepted upstream). 2014-10-30 20:43:01 +01:00
Sebastian Lackner
621ece3c6f Added patch to implement RtlDecompressBuffer. 2014-10-30 18:46:55 +01:00
Sebastian Lackner
9c9639f3ae Fix wrong escaping of quote/slash characters in patchupdater script (thanks felixonmars). 2014-10-30 15:50:33 +01:00
Sebastian Lackner
ade7c1e886 Added patch to add support for pasting HTML from native Unix applications. 2014-10-27 09:28:38 +01:00
Sebastian Lackner
26699042ab Added patch to implement iphlpapi stub functions. 2014-10-27 02:55:56 +01:00
Michael MĂĽller
1349af11e7 Use lowercase constants in dxtn patch. 2014-10-26 22:57:27 +01:00
Michael MĂĽller
ca7325e83a Improve wined3d-DXTn patch. 2014-10-26 22:33:11 +01:00
Sebastian Lackner
3dd8fd35af Removed patch for additional ATL thunks (accepted upstream). 2014-10-21 17:16:35 +02:00
Sebastian Lackner
cc459b2b4f Added patch to filter out specific warning messages for D3DCompileShader. 2014-10-20 22:14:11 +02:00
Sebastian Lackner
aa07c4b087 Removed patch to avoid Clang compiler warning because of unused Vtable (accepted upstream). 2014-10-20 19:54:20 +02:00
Sebastian Lackner
79d612a5ad Release 1.7.29. 2014-10-19 19:39:25 +02:00
Sebastian Lackner
c554fa8396 Fix test failure of kernel32/loader when WRITECOPY protection is enabled (fixes issue 88). 2014-10-19 08:54:16 +02:00
Sebastian Lackner
2dcb4d2c27 Fix compilation warnings. 2014-10-19 07:43:41 +02:00
Sebastian Lackner
4410ccbead Replaced patch for shell32-Default_Folder_ACLs.
The old patch contained several issues, including invalid memory access, a memory leak,
and wrong DACL size calculation. This updated version simplifies the logic a bit and should
fix those issues.
2014-10-19 06:53:16 +02:00
Sebastian Lackner
2f5a9b7ba1 ntdll-DOS_Attributes: If multiple header files are found make sure that the right implementation is used. 2014-10-19 04:20:13 +02:00
Sebastian Lackner
f9c393b4a8 Update server-CreateProcess_ACLs with latest submitted version. 2014-10-19 01:40:33 +02:00
Sebastian Lackner
4934857730 Fix whitespace error in patch for shell32-Default_Folder_ACLs. 2014-10-19 01:18:17 +02:00
Sebastian Lackner
021356ceb0 Remove duplicate mail header from patch (breaks 'git am'). 2014-10-19 01:15:45 +02:00
Sebastian Lackner
6c4eb0bb53 Added patch for implementation of BindImageEx. 2014-10-19 00:45:51 +02:00
Sebastian Lackner
36dafc95aa Merge branch 'master' of github.com:wine-compholio/wine-staging 2014-10-19 00:28:39 +02:00
Michael MĂĽller
475489c79c Add gdi patches for multi monitor support. 2014-10-19 00:01:01 +02:00
Sebastian Lackner
110924352c Added patch to remove unusued TransformFilter_Vtbl. 2014-10-18 22:01:35 +02:00
Sebastian Lackner
09cb0884c5 kernel32-UTF7_Support: Updated patches with recent changes. 2014-10-18 21:56:58 +02:00
Sebastian Lackner
07f9996abc Added patch for wine64 support on FreeBSD/PC-BSD. 2014-10-18 18:37:20 +02:00
Michael MĂĽller
d3d40b651b Add patch for GetNumaProcessorNode. 2014-10-18 06:03:40 +02:00
slackner
e63ff1be87 Merge pull request #87 from Endle/mshtml_sessionStorage
Add partially support for mshtml sessionStorage.
2014-10-18 05:56:35 +02:00
Zhenbo Li
8cd730631b Add partially support for sessionStorage 2014-10-18 11:52:47 +08:00
Sebastian Lackner
500d83235b Added patch to implement support for additional ATL thunks. 2014-10-18 04:36:26 +02:00
Sebastian Lackner
971d304a1f Added patch to ensure tests check exact return value of ParseURLFromOutsideSourceX. 2014-10-18 01:22:08 +02:00
Sebastian Lackner
6e3502a34b Added patches for implementation of D3DXGetShaderInputSemantics. 2014-10-17 23:41:40 +02:00
Sebastian Lackner
6039fad49e Compholio: Add missing SONAME_ constants for 'missing library' diagnostic. 2014-10-17 23:22:40 +02:00
Sebastian Lackner
b7668e1d7a Some small formatting fixes in multiple patches. 2014-10-17 22:20:23 +02:00
Sebastian Lackner
291d4468f7 Updated patches for NtQuerySection. 2014-10-16 23:34:43 +02:00
Michael MĂĽller
34cab4fddf Add patch for ID3DXSkinInfoImpl_UpdateSkinnedMesh. 2014-10-15 23:43:20 +02:00
Sebastian Lackner
5a35178f86 Removed remaining patches for ATL thunk improvements (accepted upstream). 2014-10-15 19:10:59 +02:00
Erich E. Hoover
71db25dc7d Update DOS Attribute patches with latest submitted version. 2014-10-13 13:55:54 -06:00
Sebastian Lackner
b757d6fe5c Partially removed patches for ATL thunk fixes (accepted upstream). 2014-10-13 18:48:49 +02:00
Sebastian Lackner
7336108ab8 ntdll-ATL_Thunk: Add one additional test to confirm that ExceptionInformation[0] is set correctly. 2014-10-11 19:05:40 +02:00
Sebastian Lackner
90c872c5fe Updated patch for kernel32-UTF7_Support. 2014-10-11 02:38:54 +02:00
Sebastian Lackner
8a1c3d4d46 Updated patch for ntdll-ATL_Thunk. 2014-10-11 02:07:22 +02:00
Erich E. Hoover
9e2db30661 Fix possible CloseHandle on bad token in the Default Folder ACLs patch. 2014-10-09 12:43:38 -06:00
Erich E. Hoover
18657270f8 Make _SHGetUserSecurityDescriptor static in the Default Folder ACLs patch. 2014-10-09 12:04:07 -06:00
Erich E. Hoover
414b6059ba Simplify the security descriptor return value in the Default Folder ACLs patch. 2014-10-09 12:04:07 -06:00
Erich E. Hoover
90cccc00fb Simplify the allocation of the security descriptor in the Default Folder ACLs patch. 2014-10-09 12:04:07 -06:00
Erich E. Hoover
e8e7e9c09b Move obtaining the admin SID to a separate function in the Default Folder ACLs patch. 2014-10-09 12:04:07 -06:00
Erich E. Hoover
1cbbc802af Move obtaining the user SID to a separate function in the Default Folder ACLs patch. 2014-10-09 12:04:07 -06:00
Michael MĂĽller
f0a3c3c2f4 Change return value of string_wchar_dtor in msvcp90 instead of msvcp60. 2014-10-09 17:40:56 +02:00
Erich E. Hoover
ac0b4fe1ac Split DOS Attributes patches to include Mac OS X and FreeBSD support separately. 2014-10-09 08:01:21 -06:00
Erich E. Hoover
69db736c0c Fix xattr package name suggestion in configure error message. 2014-10-09 08:01:21 -06:00
Sebastian Lackner
413b5ee73f kernel32-UTF7_Support: Replace do{}while loop with while loop, remove assertion. 2014-10-09 05:58:22 +02:00
Sebastian Lackner
04467e7e68 Added patch to add UTF7 encoding/decoding support. 2014-10-09 05:47:51 +02:00
Michael MĂĽller
5ee11fd2d6 Fix function definition in basic_string_wchar_dtor patch for 64 bit. 2014-10-09 05:39:04 +02:00
Michael MĂĽller
6c9d5534cb Add patch for basic_string_wchar_dtor. 2014-10-09 05:27:35 +02:00
Michael MĂĽller
014eb110f1 Add patch for SHFileOperationW. 2014-10-09 01:44:18 +02:00
Sebastian Lackner
5ce94e4f43 Removed patch to implement stubs for [Get|Set]SystemFileCacheSize (accepted upstream). 2014-10-08 21:52:59 +02:00
Sebastian Lackner
9fb8420891 Added patch to fix issues with execute permissions on pages with guard / write watch flags. 2014-10-08 21:41:19 +02:00
Sebastian Lackner
aada22c826 Removed ksuser-stub patch (accepted upstream). 2014-10-07 22:07:26 +02:00
Sebastian Lackner
9efec7af28 Merge branch 'master' of github.com:compholio/wine-compholio 2014-10-07 22:06:09 +02:00
Sebastian Lackner
b165863a60 Removed several patches (accepted upstream). 2014-10-07 22:05:04 +02:00
Michael MĂĽller
4164b920d2 Add patch for ksuser.dll stub 2014-10-07 02:06:52 +02:00
Erich E. Hoover
f8f2f10751 Fix indentation in configure.ac. 2014-10-05 18:19:00 -06:00
Sebastian Lackner
7787c66cc7 Updated debian/changelog file. 2014-10-06 01:03:19 +02:00
Michael MĂĽller
541cc8d086 Add patch to support IDF_CHECKFIRST in SetupPromptForDisk. 2014-10-06 00:29:49 +02:00
Erich E. Hoover
05fbac8c95 Update DOS Attributes patches to better detect whether xattr functions take extra parameters. 2014-10-05 14:25:02 -06:00
Sebastian Lackner
e4d758a10b Release 1.7.28. 2014-10-04 04:40:22 +02:00
Sebastian Lackner
35bcebd562 ntdll-WRITECOPY: Merge patches 4 and 7. 2014-10-04 04:02:07 +02:00
Sebastian Lackner
e273769702 ntdll-WRITECOPY: Fix some additional issues, disable this patch by default since it might trigger additional Wine bugs. 2014-10-04 03:28:03 +02:00
Sebastian Lackner
7f43d57d01 Added tests for patch ntdll-loader_EntryPoint. 2014-10-03 22:18:32 +02:00
Sebastian Lackner
b585bfb7f4 Added patch for FindFirstFileExW level FindExInfoBasic. 2014-10-03 21:04:01 +02:00
Sebastian Lackner
6a19f586ea Added patch to implement NtQuerySection. 2014-10-03 18:25:08 +02:00
Michael MĂĽller
8634ed8ea4 Use original memory protection flags for x86_64 in WRITECOPY patch. 2014-10-03 17:45:26 +02:00
Michael MĂĽller
339e6431d0 Solve builtin dll problem in WRITECOPY patch. 2014-10-03 17:31:47 +02:00
Sebastian Lackner
aaf0c7d2dc kernel32-FindFirstFile: Remove patch (accepted upstream), update changelog. 2014-10-03 00:21:12 +02:00
Sebastian Lackner
2616a89d50 Show winediag message informing about applied patches, append '(Compholio)' to wine --version string. 2014-10-02 20:04:58 +02:00
Sebastian Lackner
4f5b5fa483 Rename wine_patch struct field hash to name. 2014-10-02 20:03:19 +02:00
Erich E. Hoover
c4b33f044e Remove unneeded free protection patches. 2014-10-02 10:19:39 -06:00
Sebastian Lackner
f2f8ea98c5 Removed several patches (accepted upstream). 2014-10-01 21:54:28 +02:00
Sebastian Lackner
fb86960b4f shlwapi-SH_Shared: Fix test failures on Windows7/8 testbots. 2014-10-01 03:26:57 +02:00
Michael MĂĽller
108cd9f304 Add patch to handle WRITECOPY memory protection properly. 2014-10-01 03:14:07 +02:00
Sebastian Lackner
7a36c29ef4 Rebase riched20-IText_Interface patches. 2014-10-01 02:51:16 +02:00
Sebastian Lackner
f062a5a3ba Added patch to fix implementation of SH*Shared commands. 2014-10-01 02:44:22 +02:00
Sebastian Lackner
fa52b6489a Fix compilation issue introduced by e8107fe104. 2014-09-30 18:25:38 +02:00
Sebastian Lackner
e8107fe104 Remove several patches (accepted upstream). 2014-09-29 23:08:35 +02:00
Sebastian Lackner
b4642f5151 Forward return value from QueryInterface instead of always returning S_OK. 2014-09-29 04:57:30 +02:00
Sebastian Lackner
e9da761795 Added patch for IRichEditOle and ITextDocument support for ITextServices. 2014-09-29 04:50:06 +02:00
Sebastian Lackner
acacbd588d Added patch to limit cross thread access to ImmSet* functions. 2014-09-29 02:52:26 +02:00
Sebastian Lackner
ed22aea5bd Added patch to export ?_BADOFF@std@@3_JB on both i386 and win64. 2014-09-29 00:23:24 +02:00
Sebastian Lackner
6a81960f7a Added patch to fix differences in exception handling behaviour between Wine and Windows. 2014-09-28 23:54:50 +02:00
Michael MĂĽller
8fbca5cb69 Update changelog. 2014-09-28 22:05:42 +02:00
Michael MĂĽller
97d1e27035 Add patch to alter wglShareLists behavior when passing an used context. 2014-09-28 21:56:58 +02:00
Michael MĂĽller
626c7fccd7 Add patch to correctly treat '.' when checking for empty directories. 2014-09-28 21:48:52 +02:00
Michael MĂĽller
9882020ee6 Add patch to add ProductId registry value 2014-09-28 21:40:53 +02:00
Sebastian Lackner
7b26c74d54 Added patch to fix issues when driver dispatch routine returns different status codes. 2014-09-28 17:34:05 +02:00
Sebastian Lackner
a9a8b351ea wined3d-DXTn: Fix typo in commit message. 2014-09-28 00:01:20 +02:00
Sebastian Lackner
d8de3eb6fa Added patch to send WM_PAINT event during dialog creation. 2014-09-26 20:27:43 +02:00
Sebastian Lackner
a5250a0fc4 Added patch for support of FIND_FIRST_EX_CASE_SENSITIVE flag in FindFirstFileExW. 2014-09-25 03:13:16 +02:00
Sebastian Lackner
7dae05d4de Added patch to create desktop shortcuts with absolute wine path. 2014-09-24 21:21:01 +02:00
slackner
d35ca29434 Merge pull request #77 from felixonmars/master
Update winex11-CandidateWindowPos to use a new implementation from slackner.
2014-09-23 17:35:02 +02:00
Felix Yan
4aabc285b9 Update winex11-CandidateWindowPos to use a new implementation from slackner 2014-09-23 23:30:26 +08:00
slackner
421dcf31d5 Merge pull request #76 from felixonmars/master
Added patch to update a candidate window's position with over-the-spot style.
2014-09-22 07:49:37 +02:00
Felix Yan
2f26c3d624 Added patch to update a candidate window's position with over-the-spot style 2014-09-22 13:47:26 +08:00
Sebastian Lackner
f43cf8d682 patchupdate.py: Don't query bugzilla for additional bug information (not displayed in the README page anyway). 2014-09-22 06:27:47 +02:00
Sebastian Lackner
68a575f319 Add recommendation for libtxc-dxtn-s2tc0 on Ubuntu. 2014-09-21 01:46:34 +02:00
Sebastian Lackner
c8164d802d Release 1.7.27. 2014-09-20 05:53:36 +02:00
Sebastian Lackner
d8aaa94042 Add build dependency to libtxc-dxtn-s2tc-dev. 2014-09-20 05:13:54 +02:00
Sebastian Lackner
297a301f35 Added patch to implement software decoding/encoding of DXT1 textures (by Michael MĂĽller).
Since we have a lot of changes to configure.ac, we need to get rid of a bit context in order to apply
them in arbitrary order.
2014-09-20 03:18:27 +02:00
Sebastian Lackner
0f73278955 patchupdate.py: Fix escaping of single quoted strings in definition files. 2014-09-19 16:30:05 +02:00
Sebastian Lackner
299a2daeac Added patch to revert pixelformat changes (caused regression for many apps).
Well, usually we don't revert Wine commits in this branch. In this case the original author of the
patches suggested to revert them, because its unfinished and the rest of the patches will not be
accepted anymore in the near future. Without the complete patchset it causes a lot of side effects
(flickering, black/grey screen, missing video). This makes Wine basically useless for all affected
apps. Since the revert was not accepted upstream, we do it in our branch, until either the problems
are gone, or the revert got accepted.
2014-09-19 04:44:18 +02:00
Sebastian Lackner
969e9d5583 Added patch to silence repeated GSUB_applly_ChainContext[Subst|Pos] FIXMEs. 2014-09-18 00:59:20 +02:00
Sebastian Lackner
312800fa66 riched20-IText_Interface: Removed some patches (accepted upstream), rebased against wine git. 2014-09-17 23:21:23 +02:00
Sebastian Lackner
943405c277 Added patch to avoid filling KdHelp structure for uermode applications. 2014-09-15 22:58:22 +02:00
Sebastian Lackner
d874e1323d Removed several patches (accepted upstream). 2014-09-15 21:08:12 +02:00
Sebastian Lackner
773df03830 Added patch to fix wrapper for glu polygon/contour functions. 2014-09-14 08:03:11 +02:00
Sebastian Lackner
c5f802363f riched20-IText_Interface: Added patch to fix invalid memory access when parent object was destroyed before child object. 2014-09-13 17:27:01 +02:00
Sebastian Lackner
6aecd5a407 riched20-IText_Interface: Rebased patches (first part accepted upstream). 2014-09-13 16:50:22 +02:00
Sebastian Lackner
42f18b7237 Added patch to support FIND_FIRST_EX_LARGE_FETCH flag in FindFirstFileExW. 2014-09-13 01:43:56 +02:00
Sebastian Lackner
4fb2477927 Removed patch to fix uninitialized cch member in GetMenuItemInfo (accepted upstream). 2014-09-09 22:47:34 +02:00
Sebastian Lackner
5ba46f55f2 kernel32-GetSystemTimes: Set errorcode to something useful in case of a failure. 2014-09-09 16:36:30 +02:00
Sebastian Lackner
774f0634ba kernel32-GetSystemTimes: Fix some issues in the patchset. 2014-09-09 16:14:39 +02:00
Sebastian Lackner
797ead4b3c Removed patch to use assembly wrapper for TLS callbacks (accepted upstream). 2014-09-08 21:15:09 +02:00
Sebastian Lackner
9a4a7e1cb3 Release 1.7.26. 2014-09-07 23:51:44 +02:00
Sebastian Lackner
6053bea2da Updated debian/changelog. 2014-09-07 22:20:51 +02:00
Michael MĂĽller
c83e83b911 Add patch for GetMenuItemInfo. 2014-09-07 20:26:44 +02:00
Sebastian Lackner
aaf6e38a98 configure-Detect_Gnutls: Still not the right library, check for linking against libgnutls-openssl.so. 2014-09-07 19:19:26 +02:00
Sebastian Lackner
b33ea6c233 configure-Detect_Gnutls: Try 2, maybe Ubuntu 14.10 links against libgnutls-openssl.so? 2014-09-07 17:12:17 +02:00
Sebastian Lackner
f5abff47fb README.md: Some improvements in the first chapter. 2014-09-07 16:31:57 +02:00
Sebastian Lackner
1a5b602120 Remove deprecated information from debian/control (patchlist incomplete, and 31993 already fixed upstream). 2014-09-07 16:12:35 +02:00
Sebastian Lackner
7b90cca3d7 Added patch to (hopefully) fix detection of gnutls on Ubuntu 14.10. 2014-09-07 08:14:56 +02:00
Sebastian Lackner
6bca298771 patchupdate.py: Fix whitespace issue in 'Modified files' string. 2014-09-07 01:53:29 +02:00
Sebastian Lackner
ba1bf62faa Added additional patch to use assembly wrapper for TLS callbacks. 2014-09-07 01:51:30 +02:00
Sebastian Lackner
1598a4326e Added missing file ... there should be some automatic check for that ;) 2014-09-06 05:17:21 +02:00
Sebastian Lackner
baae7829ff Added patch to silence noise when compiling with -Werror on Archlinux. 2014-09-06 05:06:09 +02:00
Sebastian Lackner
41b4bc29a0 server-Inherited_ACLs: One more small fix to ensure we don't dereference a NULL pointer. 2014-09-06 04:07:11 +02:00
Sebastian Lackner
1d0979cb9b server-Inherited_ACLs: Fix leaking combined security descriptor and parent_sd. 2014-09-06 04:00:58 +02:00
Sebastian Lackner
b91cca8e61 server-Inherited_ACLs: More bugfixes (easy ones). 2014-09-06 03:10:50 +02:00
Sebastian Lackner
130fbbe654 server-Inherited_ACLs: Remove unused flag. 2014-09-06 00:34:40 +02:00
Sebastian Lackner
e536c2d707 server-ACL_Compat/server-Inherited_ACLs: Avoid creating unnecessary file object for checking the parent SDs. 2014-09-06 00:02:39 +02:00
Sebastian Lackner
6c26951aae server-Inherited_ACLs: Added check for return value of strndup, improve detection of parent directory.
This is the same method that is used to traverse the path in kernel32.dll. Its still not perfect, because
the wineserver will easily get confused by symlinks. In this case the attributes should be inherited
from the real parent directory, not from the directory that contains the symlink.
2014-09-05 22:53:25 +02:00
Sebastian Lackner
cc1c1f12ae Removed patch to fix detection of ncurses on Archlinux (accepted upstream). 2014-09-05 18:44:34 +02:00
Sebastian Lackner
b1a5dfb1f7 Updated libncursesw patch to be FreeBSD/MacOS compatible. 2014-09-04 22:23:45 +02:00
Sebastian Lackner
3cd7f91608 Removed patchset msi-MoveFiles (accepted upstream). 2014-09-04 22:04:40 +02:00
Sebastian Lackner
752393bbe3 Replace ncurses fix with easier solution (regex pattern instead of checking for two libs). 2014-09-04 09:34:49 +02:00
Sebastian Lackner
4c094dc57d Makefile: Add support for 'series' and 'install-git' target. 2014-09-04 04:46:15 +02:00
Sebastian Lackner
5cab0e1b8f kernel32-GetVolumePathName: Fix possible leak and merge patches 1 and 5. 2014-09-03 13:58:27 +02:00
Sebastian Lackner
819a738d3d server-ACL_Compat: Make parser more strict and clean up code.
Voila! This new parser should catch all invalid security descriptor ACLs... I
only hope that it doesn't block valid ones. Probably makes sense to do some testing
before the release. ;)
2014-09-03 00:28:40 +02:00
Sebastian Lackner
4caa3f834f server-ACL_Compat: Fix some style issues and buffer handling errors.
As we probably shouldn't remove ACL_Compat too soon, we have to maintain it unfortunately...
It would crash easily at the moment, when the extended attribute contains invalid data.
This patch is the easy part, there are a lot more issues left in the parser.
2014-09-02 07:13:24 +02:00
Sebastian Lackner
749bdd1781 Added patch to fix some of the issues with GetVolumePathName. 2014-09-02 05:37:54 +02:00
Sebastian Lackner
a118c9b4bd Added additional tests for GetVolumePathName (todo_wine still missing...). 2014-09-02 05:25:35 +02:00
Sebastian Lackner
b0f0c3ea9f kernel32-GetFinalPathNameByHandle: Fix an incorrect comment. 2014-09-01 23:47:48 +02:00
Sebastian Lackner
e272c49cd8 kernel32-GetFinalPathNameByHandle: Fix possible issues if GetVolumePathNameW changes upper/lowercase of characters. 2014-09-01 23:34:01 +02:00
Sebastian Lackner
c51df83deb kernel32-GetVolumePathName: Avoid reformatting unchanged lines. 2014-09-01 22:48:15 +02:00
Sebastian Lackner
c45a17079d Explicitly run patch scripts with python2 (since Archlinux has 3 installed by default). 2014-09-01 21:32:23 +02:00
Sebastian Lackner
faf78575ac Added patch to fix detection of ncurses library on Archlinux. 2014-09-01 21:30:32 +02:00
Sebastian Lackner
027b85ed1b Fix formatting issue in debian/changelog. 2014-08-29 22:43:06 +02:00
Sebastian Lackner
9b303a4f82 server-Stored_ACLs: Fix check for invalid security descriptors.
Checking for the length is not sufficient. The values contained in the SD (like AceCount) could
still be garbage, and lead to errors when the SD is processed later.
2014-08-29 04:22:32 +02:00
Sebastian Lackner
4ff0b53021 server-Inherited_ACLs: Avoid using different sizes for mem_alloc and memcpy, some style cleanup.
It is a bit risky to use two different values for mem_alloc and memcpy - under some circumstances
these values probably don't match, leading to an invalid memory access. As the ACLs are accessed
without any special checks this shows that we'll also need additional protection in one of the
earlier patches.
2014-08-29 03:58:31 +02:00
Sebastian Lackner
04d674d9b6 server-Stored_ACLs: Minor cleanup.
We can avoid some variable declarations in the regular code, and only need them for ACL_Compat.
2014-08-29 03:37:44 +02:00
Sebastian Lackner
e91e2daca4 ntdll-DOS_Attributes: Minor cleanup.
I think its more clear when all functions that take a tuple (struct stat, ULONG attr)
use the same argument order. Besides that I've removed the "const" prefix from ULONG
variables.
2014-08-28 18:11:00 +02:00
Sebastian Lackner
ece1d51745 ntdll-Fix_Free: Move fix for invalid memory access to patch 9, which introduced the error. 2014-08-28 07:26:53 +02:00
Sebastian Lackner
125673271d Simplify logic in patch to indicate direct rendering through OpenGL extension. 2014-08-28 07:14:02 +02:00
Sebastian Lackner
da7d2715d3 bcrypt-BCryptGetFipsAlgorithmMode: Don't expect mode to be off (otherwise it will be difficult to get this patch upstream). 2014-08-28 07:10:32 +02:00
Sebastian Lackner
e2f635a164 Fix copy&paste error in Junction_Point tests. 2014-08-28 06:14:52 +02:00
Sebastian Lackner
9e6408add9 Fix invalid memory access and handle leak in Fix_Free / Junction_Point patches. 2014-08-28 05:48:17 +02:00
Sebastian Lackner
f6566f892d README.md: Move most of the content to the Wiki. 2014-08-28 04:39:29 +02:00
Sebastian Lackner
9c80cd53f9 patchupdate.py: Clean up some comments and spelling fixes. 2014-08-28 04:06:16 +02:00
Sebastian Lackner
f4e3d72fc1 patchupdate.py: Fix issue in patch dependency detection (ntdll-Junction_Points depend on ntdll-Fix_Free to apply properly). 2014-08-28 03:53:34 +02:00
Sebastian Lackner
15a19d27fc patchupdate.py: Fix typo in name of exception. 2014-08-28 03:53:23 +02:00
Sebastian Lackner
a8f3f9c4e4 Added patch to improve heap allocation performance. 2014-08-27 02:58:27 +02:00
Sebastian Lackner
3246faa114 Add patch to fix issues with setcap on wine-preloader executable. 2014-08-27 00:38:26 +02:00
Sebastian Lackner
4e4a8b7d32 Fix issue in winepulse patches (wrong syntax in configure script). 2014-08-26 23:23:59 +02:00
Sebastian Lackner
cf5a6bdbf3 Add patch to make allow dynamic linking of wpcap. 2014-08-26 23:04:55 +02:00
Erich E. Hoover
7e7a3881c4 Fix (safe) duplicate free in last 'Free Fix' patch. 2014-08-26 12:22:36 -06:00
Erich E. Hoover
023b7bd4cb Revise README message for ntdll leak fixes. 2014-08-25 09:22:53 -06:00
Erich E. Hoover
ff169cd1b7 Add fix for unintentional leaks with ntdll internals. 2014-08-25 09:18:10 -06:00
Erich E. Hoover
5f93d74102 Remove unintentionally added experimental Junction Point patch. 2014-08-24 13:52:18 -06:00
Erich E. Hoover
ce3f41cee9 Merge updates in master. 2014-08-24 13:50:56 -06:00
Erich E. Hoover
d447778cfb Revise the DOS attributes patch to simplify the addition of extended attributes. 2014-08-20 22:36:51 -06:00
Michael MĂĽller
6fa663e823 Add patch for linker version in PE header. 2014-08-20 22:36:51 -06:00
Erich E. Hoover
fa92b283ed Added patch to implement DOS hidden/system file attributes. 2014-08-20 19:22:07 -06:00
838 changed files with 106903 additions and 7699 deletions

3
.gitignore vendored
View File

@@ -1,5 +1,2 @@
debian/tools/wine
.depcache
.srccache
*.ok
*.pyc

View File

@@ -1,152 +0,0 @@
Developers and maintainers guide
================================
This document will provide some information targeted at developers, who
either want to build/package Wine-Compholio for their distribution, but also
for developers who would like to contribute their patches to Wine-Compholio,
to get them included in future releases.
Compiling Wine-Compholio
========================
**Warning:** Please note that starting with Wine-Compholio 1.7.23 it is
deprecated to manually apply patches without using the Makefile. To avoid
typical pitfalls for package maintainers (like trying to use the patch
commandline utility for binary patches or not updating the patchlist) it is
highly recommended to use the Makefile in order to apply all patches. This
ensures that the the correct patch utility is used, that the list of patches
is updated appropriately, and so on. Please note that it is still possible
to exclude patches if desired, take a look at the end of this document for
more details.
Instructions
------------
The following instructions (based on the [Gentoo
Wiki](https://wiki.gentoo.org/wiki/Netflix/Pipelight#Compiling_manually))
will give a short overview how to compile Wine-Compholio, but of course not
explain all details. Make sure to install all required Wine dependencies
before proceeding.
As the first step please grab the latest Wine source:
```bash
wget http://prdownloads.sourceforge.net/wine/wine-1.7.25.tar.bz2
wget https://github.com/compholio/wine-compholio-daily/archive/v1.7.25.tar.gz
```
Extract the archives:
```bash
tar xvjf wine-1*.tar.bz2
cd wine-1*
tar xvzf ../v1.7.25.tar.gz --strip-components 1
```
And apply the patches:
```bash
make -C ./patches DESTDIR=$(pwd) install
```
Afterwards run configure (you can also specify a prefix if you don't want to install
Wine-Compholio system-wide):
```bash
./configure --with-xattr
```
Before you continue you should make sure that `./configure` doesn't show any
warnings (look at the end of the output). If there are any warnings, this
most likely means that you're missing some important header files. Install
them and repeat the `./configure` step until all problems are fixed.
Afterwards compile it (and grab a cup of coffee):
```bash
make
```
And install it (you only need sudo for a system-wide installation):
```bash
sudo make install
```
Excluding patches
-----------------
It is also possible to apply only a subset of the patches, for example if
you're compiling for a distribution where PulseAudio is not installed, or
if you just don't like a specific patchset. Please note that some patchsets
depend on each other, and requesting an impossible situation might result
in a failure to apply all patches.
Lets assume you want to exclude the patchset in directory `DIRNAME`, then
just invoke the Makefile like this:
```bash
make -C ./patches DESTDIR=$(pwd) install -W DIRNAME.ok
```
Using the same method its also possible to exclude multiple patchsets. If you
want to exclude a very large number of patches, it is easier to do specify
a list of patches which should be included instead. To apply for example
only the patchsets in directory `DIRNAME1` and `DIRNAME2`, you can use:
```bash
make -C ./patches DESTDIR=$(pwd) PATCHLIST="DIRNAME1.ok DIRNAME2.ok" install
```
Contributing to Wine-Compholio
==============================
Please note that Wine-Compholio is not just an arbitrary collection of Wine
patches. We see Wine-Compholio as a **testing version** in preparation for
patches to be submitted to upstream Wine. This implies that all patches should
at least have a minimum standard quality. Unlike some other PPAs/AURs which
provide heavily patched Wine versions, we will not accept hacks for very
specific games. Such hacks often break compatibility with other applications,
which means we probably don't want to include them, sorry.
If you think your patches are indeed a proper implementation, then feel free
to contribute them. Please note that to allow possible later inclusion
into upstream Wine, we will require you to pay attention to the same
[rules](http://wiki.winehq.org/SubmittingPatches). Please be patient and
give us up to about a week to review them - we're a very small team, so
it might take some time, and we want to make sure that the implementation
doesn't contain any critical errors, which could cause regressions. If you
want to contribute huge sets of patches, we would really like you to *stay
contributing* in the future. Even if we accepted your patches, this doesn't
necessary mean we understand all of it, and if you cannot or don't want
to maintain them (especially in case of errors, or difficult rebasing),
we will probably end up removing them again.
You can also suggest adding patches written by other people - in this case
your request should include who wrote the patch. Anonymous patches which
don't include the author information aren't welcome, similar to the rules
for upstream Wine.
Attribution guidelines
----------------------
The Wine "Compholio" Edition repository expects all patches to conform to
Wine's (undocumented) attribution guidelines. There are a variety of ways
to attribute patches, but they all involve an additional line to the patch
subject:
```
commit 0000000000000000000000000000000000000000
Author: Example Author <example.email@email-provider.com>
Date: Sat Jul 26 12:31:50 2014 -0600
Name of patch.
TYPE-OF-ATTRIBUTION.
```
TYPE-OF-ATTRIBUTION can be any of the following:
`Found/Spotted by FINDER.`: The resolved issue was found by FINDER, they
should receive appropriate credit for finding the problem - even though
their patch was not used in the final implementation.
`Based on patch by AUTHOR.`: The patch created by AUTHOR was a starting point
for the patch, some modifications were made to their patch - but they should
receive credit since the original implementation was theirs.

View File

@@ -1,15 +1,15 @@
Wine-Compholio license
======================
Wine Staging license
====================
**Note:** Some files in this repository are provided under a different license.
Please check the list of exceptions below. Unless stated otherwise all files
are part of **Wine-Compholio** and are licensed under the terms of the
are part of **Wine Staging** and are licensed under the terms of the
[LGPLv2.1](#gnu-lgpl-version-21), to stay compatible with Wine:
```
Copyright (C) 2014 the Wine-Compholio project authors.
Copyright (C) 2014-2015 the Wine Staging project authors.
Wine-Compholio is free software; you can redistribute it and/or
Wine Staging is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
@@ -26,7 +26,7 @@ Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
### Exceptions
The following files are not part of Wine-Compholio and provided under a
The following files are not part of Wine Staging and provided under a
different license. These files are not linked to the rest of the project in
any way and are simply installed for end-user convenience.

597
README.md

File diff suppressed because it is too large Load Diff

451
debian/changelog vendored
View File

@@ -1,3 +1,453 @@
wine-staging (1.7.39) unstable; urgency=low
* Fix a build failure on MacOS caused by using of strndup in the server-Inherited_ACLs patchset.
* Update patchset for ntdll-RtlUnwindEx to fix an issue with dwarf handling (fixes Wine Staging Bug #170).
* Updated patchset for dinput-Events to be compatible with more games (fixes Wine Staging Bug #149).
* Added patch for tests of RtlIpv6StringToAddress, RtlIpv{4,6}StringToAddressEx (by Mark Jansen).
* Added patch to fix multithreading issues with fullscreen clipping.
* Added patch with tests for VerQueryValueA (by Mark Jansen).
* Added patch to implement proper locking of keystate and synchronization with desktop thread.
* Added patch to implement better stub function for NtQueryInformationJobObject.
* Added patch to avoid crash in d3d9 tests by skipping when texture/surface creation fails.
* Added patch to fix wrong version of ID3DXEffect interface for d3dx9_24.
* Added patch to fix wrong version of ID3DXEffect interface for d3dx9_25.
* Added patch to allow to query for d3dx9_26 specific ID3DXEffect interface.
* Added patch to modify GetMessage to return already seen messages with higher priority.
* Added patch to silence repeated 'Unhandled blend factor 0' FIXME messages.
* Added patch for stub of PowerCreateRequest.
* Added patch to invalidate key state cache globally after calling LL hooks.
* Added patch to fix Wine Staging Bug #162 - Caesar III demo installer crashes.
* Added patch to fix wrong return values of RtlFindActivationContextSectionString for NULL data (by Mark Jansen).
* Added patch to implement _ismbckata and _mbctohira, moreover fix wrong return value of _ismbckata.
* Added patch to improve stub for ID3DXEffectImpl_CloneEffect.
* Added patch with additional tests for server-PeekMessage.
* Added patch to only zero the buffer up 32767 bytes in GetTempPathW.
* Added patches to implement shared memory wineserver communication for various user32 functions.
* Added patch to implement combase.WindowsSubstring function.
* Added patch with stub for wininet.ParseX509EncodedCertificateForListBoxEntry.
* Added patch to allow to edit winecfg library override by double clicking.
* Added patch to fix regression causing too dark/missing textures in several games.
* Added patch to fix regression causing black screen on startup.
* Added patch to implement SetupLogError[A|W] and Setup[Open|Close]Log.
* Added patches to get rid of wineserver call for GetActiveWindow, GetFocus, GetCapture.
* Removed patch to avoid hardcoded values for sizeof(GUID) (accepted upstream).
* Removed patches for SLGetWindowsInformationDWORD (accepted upstream).
* Removed patches for _ismbckata and _mbctohira (fixed upstream).
* Removed patches to fix wrong return values of RtlFindActivationContextSectionString for NULL data (accepted upstream).
* Removed patch for server-PeekMessage tests (accepted upstream).
* Removed patch to only zero the buffer up 32767 bytes in GetTempPathW (accepted upstream).
* Removed first patch of series ws2_32_WriteWatches (accepted upstream).
-- Sebastian Lackner <sebastian@fds-team.de> Sun, 22 Mar 2015 04:05:46 +0100
wine-staging (1.7.38) unstable; urgency=low
* Various improvements to patchupdate.py.
* Various improvements to dxva2 vaapi support.
* Long overdue update to the TransmitFile patches.
* Disabled patchset for reg.exe cleanup (partially accepted upstream).
* Added patch to report the correct refresh rates for some NVIDIA cards.
* Added patch to mark DllCanUnloadNow and DllGetClassObject as private (by Amine Khaldi, wine-patched/pull/3).
* Added patch to skip Wine specific __wine_check_for_events calls in ReactOS (by Amine Khaldi, wine-patched/pull/4).
* Added patch to declare pDirectInputCreateEx in a MSVC compatible way (by Amine Khaldi, wine-patched/pull/5).
* Added patch to complete and properly pack DNS_HEADER structure (by Amine Khaldi, wine-patched/pull/6).
* Added patch to fix race-condition when threads are killed during shutdown.
* Added patch to avoid deadlock by using _exit() in NtTerminateProcess.
* Added patch to fallback to global key state for threads without a queue.
* Added patch to implement SetFileInformationByHandle.
* Added patch for CopyFileEx progress callback and cancellation support.
* Added first set of patches for job objects (by Andrew Cook).
* Added patch for stub of gdiplus.GdipCreateEffect.
* Added patches for ntoskrnl.ProbeFor{Read,Write}.
* Added patch for support of shell32 file operation progress dialog.
* Added patch for basic implementation of job objects.
* Added patch to display animations for SHFileOperation progress dialog.
* Added patch to enforce that surfaces are flushed after ReleaseDC.
* Added patch to implement IProgressDialog::SetAnimation.
* Added patch in order to allow to override number of quality levels for D3DMULTISAMPLE_NONMASKABLE.
* Added patch for job object completion support.
* Added patch to properly track handle count of wineserver objects.
* Added patch to implement JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE.
* Added patch to implement PROGDLG_AUTOTIME for IProgressDialog.
* Added patch to implement support for NULL job handles in IsProcessInJob.
* Added patch to implement support for waiting on job object.
* Added patch to fix crash in clip_cursor_notify caused by uninitialized TLS.
* Added patches to make various functions in d3d8 / ddraw hotpatchable (required for fraps).
* Added patch to make GetLogicalProcessorInformationEx a stub which returns TRUE.
* Added patches to fix race-condition when closing browseui IProcessDialog.
* Added patch to avoid unloading msctf library while textservices are activated.
* Added patch to correct DDSCAPS2 and DDSURFACEDESC2 structure (by Amine Khaldi, wine-patched/pull/7).
* Added patch to fix crash when trying to switch back to a 16-bit stack.
* Added patches to improve performance by reusing old async IO structure if possible.
* Added patch to increase wineconsole commandline buffer size.
* Added patch to replace hardcoded values with sizeof(GUID) for d3dxof.
* Added patch to implement cuModuleLoad wrapper function.
* Added patch to process APC calls before starting process.
* Removed patch to properly call DriverUnload when unloading device drivers (accepted upstream).
* Removed patch to allow Accept-Encoding for HTTP/1.0 in wininet (accepted upstream).
* Removed patch to declare pDirectInputCreateEx in a MSVC compatible way (accepted upstream).
* Removed patch to limit cross thread access to ImmSet* functions (accepted upstream).
* Removed patch to fix arguments for OSMesaMakeCurrent when using 16 bit formats (accepted upstream).
* Removed patch to fix memory leak in ApplicationAssociationRegistration_QueryCurrentDefault (accepted upstream).
* Removed patch to complete and properly pack DNS_HEADER structure (accepted upstream).
* Removed patch to avoid accessing stack below ESP when restoring thread context (accepted upstream).
* Removed patch to fix mouse jittering in Planetside 2 (accepted upstream).
* Removed patch to handle write watches while we're on the signal stack (accepted upstream).
* Removed patch with tests for NtQueryLicenseKey (accepted upstream).
* Removed patch to fix crash when trying to switch back to a 16-bit stack (accepted upstream).
* Removed patch to fix definition of SECTION_BASIC_INFORMATION and SECTION_IMAGE_INFORMATION (accepted upstream).
* Removed patch to add library override instead of closing winecfg when pressing ENTER (accepted upstream).
* Removed patch to fix init of LONGLONG variable with a negative value in TGA decoder (accepted upstream).
* Removed patch to fix parameters for ConvertToIndexedBlendedMesh stub (accepted upstream).
-- Sebastian Lackner <sebastian@fds-team.de> Sat, 07 Mar 2015 23:09:11 +0100
wine-staging (1.7.37) unstable; urgency=low
* Fix a TRACE line in the iphlpapi-TCP_Table patchset.
* Fix an issue in the d3dx9_36-GetShaderSemantics patchset.
* Update patchset for RtlUnwindEx on x86_64 and fix a second bug.
* Updated patch for DXTn support to avoid libtxc_dxtn as compile time dependency.
* Added patch to avoid race-conditions in NtReadFile() operations with write watches.
* Added patch to avoid race-conditions with write watches in WS2_async_accept.
* Added patch to implement D3DXGetShaderOutputSemantics.
* Added patch to implement basic handling of write watches while we're on the signal stack.
* Added patch to add stub for ntoskrnl.ExAcquireResourceExclusiveLite.
* Added patch to add stub for ntoskrnl.ExReleaseResourceForThread.
* Added patch to add stub for ntoskrnl.ExDeleteResourceLite.
* Added patch to avoid accessing stack below ESP when restoring thread context.
* Added patch to implement IApplicationAssociationRegistration::QueryCurrentDefault.
* Added patch to improve stubs for AEV_{Get,Set}MasterVolumeLevel.
* Added patch to improve stubs for AEV_{Get,Set}Mute.
* Added patch to implement semi-stub for GetFileVersionInfoSizeExA/W.
* Added patch to implement semi-stub for GetFileVersionInfoExA/W.
* Added patch to ignore unsupported alpha channels in TIFF decoder.
* Added patch to add stub for ntoskrnl.Mm{Map,Unmap}LockedPages.
* Added patch to implement ntoskrnl.KeInitializeMutex.
* Added patch for support of non-blocking SIO_ADDRESS_LIST_CHANGE requests.
* Added patch for MPEG2/H264 DXVA2 video decoding through vaapi.
* Removed patches for UTF7 support (accepted upstream).
* Removed patches for SIO_ADDRESS_LIST_CHANGE ioctl (accepted upstream).
* Removed patch for IApplicationAssociationRegistration::QueryCurrentDefault (accepted upstream).
* Removed patch for IDirectPlayVoiceClient::GetCompressionTypes (accepted upstream).
-- Sebastian Lackner <sebastian@fds-team.de> Sun, 22 Feb 2015 06:58:09 +0100
wine-staging (1.7.36) unstable; urgency=low
* Fix an incompatibility of patchinstall.sh with non-bash shells under specific situations.
* Improve dinput-Events patch to be compatible with applications which do not explicitly poll for input.
* Added patch to properly call DriverUnload when unloading device drivers.
* Added patch to fix check for end_frame in RtlUnwindEx on x86_64.
* Added patch to fix mouse jittering in Planetside 2.
* Added patch to implement additional stubs for vcomp dlls.
* Added patchset to implement Vista+ threadpool functions for work / timers.
* Added patchset for Vista+ threadpool wait objects.
* Added patch to fix crash in Jedi Knight: Dark Forces II when winmm is set to native.
* Added patch to fix arguments for OSMesaMakeCurrent when using 16 bit formats.
* Added patch to add library override instead of closing winecfg when pressing ENTER over the combobox.
* Added patchset for various improvements and cleanup of reg.exe.
* Added patch to add performance library registry keys needed by MS SQL Server Management Studio Express 2008 R2.
* Added patch to implement NVIDIA video encoder library (nvencodeapi).
* Added patch to make nvcuda.dll compatible with CUDA 7.0.
* Added patch to implement stub for ntoskrnl.IoGetAttachedDeviceReference.
* Added patch to implement stubs for ntoskrnl.Ex{Acquire,Release}FastMutexUnsafe.
* Added patch to implement stubs for ntoskrnl.ObReferenceObjectByPointer and ntoskrnl.ObDereferenceObject.
* Added patch to implement stub for ntoskrnl.KeDelayExecutionThread.
* Added patch to improve various ntoskrnl stub functions.
* Added patch to fix wrong defition of ntoskrnl.IoReleaseCancelSpinLock function.
* Added patch to improve stub for AEV_GetVolumeRange.
* Removed patch to add additional tests for SLGetWindowsInformationDWORD (accepted upstream).
* Removed patch to avoid filling KdHelp structure for usermode applications (accepted upstream).
-- Sebastian Lackner <sebastian@fds-team.de> Sun, 08 Feb 2015 19:14:24 +0100
wine-staging (1.7.35) unstable; urgency=low
* Add stub for KeWaitForMultipleObjects.
* Add support for patchinstall.sh parameters '--no-patchlist' and '--no-autoconf'.
* Add support for Gentoo epatch backend to patchinstall.sh.
* Fix compile warnings on x86_64 in several patchsets.
* Automatically enable fallback method to apply patches when running from inside of a git subdirectory.
* Synchronize CSMT patchset with https://github.com/stefand/wine.
* Several improvements to make nvcuvid (CUDA video decoding) better compatible with x86_64.
* Properly wrap CUDA stream callbacks by forwarding them to a separate worker thread.
* Added patch to quote program name in ShellExecute[Ex] when it contains spaces.
* Added patch to implement support for DDS file format in D3DXSaveTextureToFileInMemory.
* Added patch to avoid appending duplicate NULL character when importing keys with regedit.
* Added patch for IConnectionPoint/INetworkListManagerEvents stub interface.
* Added patch to fix init of LONGLONG variable with a negative value in TGA decoder.
* Added patch to implement stubs for D3DXCreateAnimationController interface.
* Added patch to implement semi-stub for IDirectPlayVoiceClient::GetCompressionTypes.
* Added patch to fix cursor clip regression / broken raw input in multiple games.
* Added patches to implement ntoskrnl driver testing framework.
* Added patch to fix handling of window attributes for WS_EX_LAYERED | WS_EX_COMPOSITED.
* Removed patch to fix RandR on some broken nVidia systems (accepted upstream).
* Removed patch to set last error on success in WSARecv (accepted upstream).
* Removed patch to fix handling of subdirectory in FtpFindFirstFile (accepted upstream).
* Removed patch to initialize irp.Tail.Overlay.OriginalFileObject with stub file object (accepted upstream).
* Removed patch to fix incorrect behaviour of PathIsDirectoryEmptyW (accepted upstream).
* Removed patch to store IOCS data in a property instead of GWLP_USERDATA (accepted upstream).
* Removed patch to fix color key regression (fixed upstream).
-- Sebastian Lackner <sebastian@fds-team.de> Sat, 24 Jan 2015 16:03:35 +0100
wine-staging (1.7.34-1) unstable; urgency=low
* Debian/Ubuntu specific package dependency fix (no changes for other distros).
-- Sebastian Lackner <sebastian@fds-team.de> Sun, 11 Jan 2015 19:14:09 +0100
wine-staging (1.7.34) unstable; urgency=low
* Huge rewrite of patchupdate.py, deprecation of Makefile based way to apply patches.
* Rename debian package from 'wine-compholio' to 'wine-staging' and provide compatibility package.
* Avoid duplicate wined3d specfile by adding PARENTSPEC Makefile argument.
* Fix issue in DOS Attributes patch which broke ./configure on systems with alternative shells.
* Fix issue in user32-WndProc patch which caused crashes for some 16-bit apps.
* Fix issue in ws2_32-WriteWatches patch which can cause exceptions on the signal stack.
* Fix issue with invalid handles being incorrect when a new process is created.
* Update DXTn patches to better handle when libtxc_dxtn is missing or support is not compiled in.
* Added patch for WSARecv to call SetLastError on success.
* Added patch for CreateProcess to prioritize the working directory over the system search path.
* Added patch with stubs for WinSqm[Start|End]Session.
* Added patch to fix handling of subdirectory in FtpFindFirstFile.
* Added patch to return proper charcount for GetLocaleInfo with LOCALE_IFIRSTDAYOFWEEK.
* Added patch to ensure X11 input events are handled even without explicit message loop.
* Added test for server-Unexpected_Wakeup patch.
* Added patch for stub of ntdll.RtlSetHeapInformation.
* Added patch for IDXGIOutput::GetDesc.
* Added patch for ID3DXEffect::FindNextValidTechnique.
* Added patch with stub for D3DXComputeTangentFrameEx.
* Added patch with stub for D3DXIntersect.
* Added test for RtlIpv4StringToAddressExA.
* Added patch for support of SLGetWindowsInformationDWORD.
* Added patch to expect the correct buffer size for different IOCTL_DVD_READ_STRUCTURE requests.
* Added patch to use actual program name if available to describe PulseAudio streams.
* Added patch to try harder to get the host name address in getaddrinfo().
* Added patch to fix invalid usage of RegOpenKeyExW in msdmo.
* Added patch to add support for named pipe message mode.
* Added patch to avoid calling IDirect3DDevice7_DrawIndexedPrimitive if there is no primitive.
* Added patch to fix access violation when calling GetStringTypeW with NULL src.
* Added patch for ID3DXFont::DrawTextA/W support.
* Added patch to fix parameters for ConvertToIndexedBlendedMesh stub.
* Added patch for basic CUDA support.
* Added patches for D3DXComputeNormals and D3DXComputeNormalMap.
* Added patch for nvapi stubs (required for GPU PhysX support).
* Added patch to fix NULL dereference in ICSeqCompressFrameStart.
* Added patch to implement support for CUDA GPU video decoding.
* Added patch to fix color key regression causing pink rectangles around text.
* Rebased winepulse-Pulseaudio_Support patches to latest version from http://repo.or.cz/w/wine/multimedia.git.
* Removed patch to emulate write to CR4 register (accepted upstream).
* Removed patch with stub for KeSetSystemAffinityThread (accepted upstream).
* Removed patch to implement combase HSTRING objects (accepted upstream).
* Removed patch to add fake ProductId to registry (accepted upstream).
* Removed patch to implement stubs for MFStartup and MFShutdown (accepted upstream).
* Removed patch to implement shlwapi.StrCatChainW (accepted upstream).
* Removed patch to implement semi-stub for psapi/kernel32 K32EnumProcessModulesEx (accepted upstream).
* Removed patch to return proper charcount for GetLocaleInfo with LOCALE_IFIRSTDAYOFWEEK (accepted upstream).
* Removed patch to export SHILCreateFromPath by name (accepted upstream).
* Removed patch for stub of ntdll.RtlSetHeapInformation (accepted upstream).
* Removed patch for wine64 support on FreeBSD (accepted upstream).
* Removed patch for IoCsqInitialize (accepted upstream).
* Removed patch to fix invalid usage of RegOpenKeyExW in msdmo (fixed upstream).
* Removed patch to reallocate buffer when adding records to AVI files (fixed upstream).
* Partially removed patches for ntdll DOS attributes (accepted upstream).
* Partially removed patches for UTF7 support (accepted upstream).
-- Sebastian Lackner <sebastian@fds-team.de> Sat, 10 Jan 2015 22:22:01 +0100
wine-compholio (1.7.33) unstable; urgency=low
* Various improvements of patchupdate.py.
* Added patches for wined3d CSMT (command stream) support.
* Added additional tests for VerifyVersionInfoA.
* Added patch to fix condition handling in RtlVerifyVersionInfo.
* Added patch to set last error when GetRawInputDeviceList fails.
* Added patch to fix possible segfault in pulse_rd_loop of PulseAudio backend.
* Added patch to implement support for GetPropValue to PulseAudio backend.
* Added patch to implement shlwapi.StrCatChainW.
* Added patch to allow Accept-Encoding for HTTP/1.0 in wininet.
* Added patch for combase HSTRING objects.
* Added patch to implement stubs for MFStartup and MFShutdown.
* Added patch for additional tests of CoWaitForMultipleHandles with WM_QUIT.
* Added patch to fix return value of ScrollWindowEx for invisible windows.
* Added patch to ignore unsupported flags for CoInternetSetFeatureEnabled.
* Added patch to provide named entry point shell32.SHILCreateFromPath for vista apps.
* Added patch to reallocate buffer when adding records to AVI files.
* Added patch to implement support for loader dll redirections.
* Added patch to add winecfg Staging tab.
* Removed patch to fix copy and paste errors in ws2_32 tests (accepted upstream).
* Removed patch to fix ordering of IP addresses by metric if two addresses have the same metric (accepted upstream).
* Removed patch to reset data->pWintrustData->u.pFile->hFile after closing handle (accepted upstream).
* Removed patch to simplify implementation of ws32 get_poll_results (accepted upstream).
* Removed patch to fix passing of unicode environment from msvcrt to CreateProcessW (accepted upstream).
* Removed patches for api-ms-win-core-* stub dlls (accepted upstream).
-- Sebastian Lackner <sebastian@fds-team.de> Mon, 15 Dec 2014 00:53:01 +0100
wine-compholio (1.7.32) unstable; urgency=low
* Various optimizations of patchupdate.py.
* Update patch for SO_CONNECT_TIME and adding better tests.
* Update patch for FD Cache and use faster method on x86_64.
* Added patch to ensure dbghelp always checks for debug symbols in BINDIR.
* Added patch for pulseaudio exclusive mode support.
* Added patch to take abs() of vertex z coordinate as FFP fog coordinate.
* Added patch to ensure ShowWindow avoids interthread no-op messages.
* Added patch to avoid race-conditions of async WSARecv() operations with write watches.
* Added patch to fix issues with write watches when using Exagear.
* Added patch to avoid failure because of missing ptrace support for Exagear.
* Added patch to automatically detect if tests are running under Wine.
* Added patch to avoid sending unexpected wakeup with uninitialized cookie value.
* Added patch to fix issues with dragging layers between images in Adobe Photoshop 7.0.
* Added patch to ensure wintrust resets data->pWintrustData->u.pFile->hFile after closing handle.
* Added patch to add additional format conversions for DXT1 and DXT3.
* Added patch to implement stubs for additional api-ms-win-core-* dlls.
* Added patch to fix copy and paste error recently introduced in ws2_32 tests.
* Added patch to change bug reporting URL in winedbg.
* Added patch to implement semi-stub for psapi/kernel32 K32EnumProcessModulesEx.
* Added patch to fix ordering of IP addresses by metric if two addresses have the same metric.
* Added patch to fix handling of empty section and key name for profile files.
* Added patch to fix passing of unicode environment from msvcrt to CreateProcessW.
* Removed patch to close server fd is there is no space in thread inflight fd list (accepted upstream).
* Removed patch to fix bugs in StrStr functions (accepted upstream).
* Removed patches to avoid sending messages in FindWindowExW (accepted upstream).
* Removed patch to fix implementation ofCoWaitForMultipleHandles (accepted upstream).
* Removed patch to avoid interthread no-op messages in ShowWindow (accepted upstream).
* Removed patches to take abs() of vertex z coordinate as FFP fog coordinate (fixed upstream).
* Removed patch to fix detection of gnutls on Ubuntu 14.10 (accepted upstream).
-- Sebastian Lackner <sebastian@fds-team.de> Sun, 30 Nov 2014 15:22:49 +0100
wine-compholio (1.7.31) unstable; urgency=low
* Improve output of 'wine --patches' and simplify syntax of definition files.
* Update kernel32-GetSystemTimes patches.
* Improve style for ntdll-Fix_Alignment patches.
* Added possibility to temporarily disable patches to patch system.
* Added patch to allow selecting specific audio device for PulseAudio backend.
* Added patch with stub for NtSetLdtEntries/ZwSetLdtEntries.
* Added patch to prevent processing message events for CoWaitForMultipleHandles when APC calls are queued.
* Added patch with stub for KeSetSystemAffinityThread.
* Added patch to implement DXTn support for d3dx9_36.
* Added patch to return correct values for GetThreadTimes.
* Added patch to align texture dimensions to block size for compressed textures.
* Added patch with stub for IoCsqInitialize.
* Added patch with stubs for vectored continue handler functions.
* Added patch to fix wglDescribePixelFormat when NULL is passed as pixel format descriptor.
* Added patch to allow NULL pointer for optional arguments of D3DXIntersectTri.
* Added patch to fix crash of winedevice when relocation entry crosses page boundary.
* Added patch to emulate 'mov Eb, Gb' instruction on x86 processor architecture.
* Added patch to emulate access to KI_USER_SHARED_DATA kernel page on x86_64.
* Added patch to initialize irp.Tail.Overlay.OriginalFileObject with stub file object.
* Added patch to implement emulation of SIDT instruction when using Exagear.
* Added patch to return more context attributes in schan_InitializeSecurityContextW.
* Added patch to avoid crashing when broken app tries to release surface although refcount is zero.
* Added patch to avoid sending window messages in FindWindowExW.
* Added patch to fix handling of invert_y in DrawTextExW.
* Added patch to fix implementation of K32GetPerformanceInfo.
* Added patch to close server fd if there is no space in thread inflight fd list.
* Added patch to avoid failing in d3dx9_mesh_OptimizeInplace because of unimplemented vertex reordering.
* Added patch to workaround bugs in CompareStringW (triggered by Adobe Flash).
* Removed patch for iphlpapi stub functions (accepted upstream).
* Removed patches for FindFirstFileExW (accepted upstream).
* Removed patches for TLB dependencies lookup in resources (accepted upstream).
* Removed patches for ws2_32.inet_pton implementation (fixed upstream).
* Removed patch to update properties when applying MSI transforms (fixed upstream).
* Removed patch to silence repeated GSUB_apply_ChainContext[Subst|Pos] FIXMEs (accepted upstream).
* Removed patch with additional tests for MsgWaitForMultipleObjectsEx (accepted upstream).
* Removed patches for D3DXCreatePolygon (accepted upstream).
* Removed patches vor vectored continue handler stubs (accepted upstream).
* Removed patches for K32GetPerformanceInfo (accepted upstream).
* Removed patch for D3DXIntersectTri (accepted upstream).
* Partially removed patches for UTF-7 tests (accepted upstream).
* Partially removed patches for WS_SO_CONNECT_TIME (accepted upstream).
-- Sebastian Lackner <sebastian@fds-team.de> Sat, 15 Nov 2014 15:36:38 +0100
wine-compholio (1.7.30) unstable; urgency=low
* Fix wrong escaping of quote/slash characters in patchupdater script.
* Added additional conversion functions to DXTn patch.
* Added patch to filter specific warning messages for D3DCompileShader.
* Added patch to implement iphlpapi stub functions.
* Added patch to implement support for pasting HTML from native Unix applications.
* Added patch to implement RtlDecompressBuffer.
* Added patch to emulate write to CR4 register.
* Added patch for implementation of GdipCreateRegionRgnData.
* Added patch for implementation of D3DXCreatePolygon.
* Added patch for TLB dependencies lookup in resources.
* Added patch to update ProductVersion when applying MSI transforms.
* Added patch for ITextSelection_fnGetDuplicate implementation.
* Removed patch to avoid Clang compiler warning because of unused Vtable (accepted upstream).
* Removed patch for additional ATL thunks (accepted upstream).
* Removed patch to Ă­mplement IRichEditOle and ITextDocument support for ITextServices (accepted upstream).
* Removed patch to fix compile errors on Archlinux (fixed upstream).
-- Sebastian Lackner <sebastian@fds-team.de> Sun, 02 Nov 2014 00:45:28 +0100
wine-compholio (1.7.29) unstable; urgency=low
* Updated DOS Attributes patch to better detect XATTR functions.
* Updated patch for shell32 default folder ACLs.
* Updated NtQuerySection patch.
* Updated patch for WRITECOPY memory protection.
* Added patch to support IDF_CHECKFIRST in SetupPromptForDisk.
* Added patch to fix issues when executing pages with guard page / write watch permissions.
* Added patch to set return value of basic_string_wchar_dtor to return NULL.
* Added patch for UTF7 encoding/decoding support.
* Added patch to implement ID3DXSkinInfoImpl_UpdateSkinnedMesh.
* Added patch for implementation of D3DXGetShaderInputSemantics.
* Added patch to ensure tests check exact return value of ParseURLFromOutsideSourceX.
* Added patch for additional ATL thunks.
* Added patch to add partially support for sessionStorage.
* Added patch for implementation of GetNumaProcessorNode.
* Added patch for wine64 support on FreeBSD/PC-BSD.
* Added patch for improved multi monitor support.
* Added patch for implementation of BindImageEx.
* Removed patch to fix issues with drag image in ImageLists (accepted upstream).
* Removed patch to set ldr.EntryPoint for main executable (accepted upstream).
* Removed patch to implement stubs for [Get|Set]SystemFileCacheSize (accepted upstream).
* Removed patches for ATL thunk implementation (accepted upstream).
* Partially removed patches for WRITECOPY memory protection (accepted upstream).
-- Sebastian Lackner <sebastian@fds-team.de> Sun, 19 Oct 2014 19:37:21 +0200
wine-compholio (1.7.28) unstable; urgency=low
* Added missing recommendation for libtxc-dxtn-s2tc0 on Ubuntu.
* Added patch to fix issues with over-the-spot input method.
* Added patch to fix winemenubuilder desktop icon wine path (when using multiple wine versions).
* Added patch to support FIND_FIRST_EX_CASE_SENSITIVE flag in FindFirstFileExW.
* Added patch to send WM_PAINT event during dialog creation.
* Added patch to fix issues when driver dispatch routine returns different status codes.
* Added several patches for Unity3D Editor.
* Added patch to fix differences between exception handling behaviour in Wine and Windows.
* Added patch to export ?_BADOFF@std@@3_JB on both i386 and win64.
* Added patch to limit cross thread access to ImmSet* functions.
* Added patch for IRichEditOle and ITextDocument support for ITextServices.
* Added patch to fix implementation of SH*Shared commands.
* Added patch to handle WRITECOPY memory protection properly on i386 (disabled by default).
* Added patch to fix some issues with write watches / guard page access.
* Added patch to implement NtQuerySection.
* Added patches to make clearly visible, that this is a patched wine version.
* Added patch for FindFirstFileExW level FindExInfoBasic.
* Removed patch to support FIND_FIRST_EX_CASE_SENSITIVE flag in FindFirstFileExW (accepted upstream).
* Removed patch to fix implementation of SH*Shared commands (accepted upstream).
* Removed patch to export ?_BADOFF@std@@3_JB on both i386 and win64 (accepted upstream).
* Partially removed patches for CreateProcess ACLs (accepted upstream).
-- Sebastian Lackner <sebastian@fds-team.de> Sat, 04 Oct 2014 04:36:22 +0200
wine-compholio (1.7.27) unstable; urgency=low
* Fixed some issues in the patches for GetSystemTimes.
* Added patch to support FIND_FIRST_EX_LARGE_FETCH flag in FindFirstFileExW.
* Added patch to fix deadlock caused by incorrect wrapper of glu polygon/contour function.
* Added patch to avoid filling out KdHelp for usermode applications.
* Added patch to silence repeated GSUB_apply_ChainContext[Subst|Pos] FIXMEs.
* Added patch to revert wined3d pixelformat changes (causes regression in many games).
* Added patch to implement software decoding/encoding of DXT1 textures.
* Removed patch to use assembly wrapper for TLS callbacks (accepted upstream).
* Removed patch to fix uninitialized cch struct member in GetMenuItemInfo (accepted upstream).
* Removed some patches for riched20/IText*-interface (accepted upstream).
* Removed patch to fix deadlock caused by incorrect wrapper of glu functions (accepted upstream).
* Removed patch for stub of BCryptGetFipsAlgorithmMode (accepted upstream).
-- Sebastian Lackner <sebastian@fds-team.de> Sat, 20 Sep 2014 05:52:23 +0200
wine-compholio (1.7.26) unstable; urgency=low
* Added new make targets 'series' and 'install-git'.
* Some improvements in the patch system scripts.
* Fixed issues in the winepulse configure script.
* Fixed some issues in patches for Inherited ACLs.
* Fixed some issues in patches for backwards compatibility with old ACL format.
* Added patch to fix unintentional leaks with ntdll internals.
* Added patch to add support for DOS hidden/system file attributes.
* Added patch to use dynamic linking for libpcap.
* Added patch to fix issues when using setcap on wine executable.
* Added patch to improve heap allocation performance by using more freelists.
* Added patch to fix detection of ncurses on Archlinux (avoids ugly workarounds at build time).
* Added patch to fix detection of gnutls on Ubuntu 14.10.
* Added patch to use assembly wrapper for TLS callbacks.
* Added patch to fix uninitialized cch struct member in GetMenuItemInfo.
* Removed patch to fix issue with msi/ITERATE_MoveFiles (accepted upstream).
* Removed patch to fix detection of ncurses on Archlinux (accepted upstream).
-- Sebastian Lackner <sebastian@fds-team.de> Sun, 07 Sep 2014 23:50:25 +0200
wine-compholio (1.7.25) unstable; urgency=low
* Improve generation of README.md on patch update.
* Updated patches for riched20 IText* Interface.
@@ -6,6 +456,7 @@ wine-compholio (1.7.25) unstable; urgency=low
* Fixed issue with gitapply.sh script on Gentoo systems.
* Added patch with stub for DwmInvalidateIconicBitmaps.
* Added Courier Prime (OFLv1.1) as a Courier New replacement.
* Added patch to implement DOS hidden/system file attributes.
* Added patch to better detect broken nVidia RandR 1.2 support.
* Added patch to set linker version in PE header.
* Added patch to move NtProtectVirtualMemory and NtCreateSection to separate pages.

112
debian/control vendored
View File

@@ -1,4 +1,4 @@
Source: wine-compholio
Source: wine-staging
Section: otherosfs
Priority: optional
Maintainer: Erich E. Hoover <erich.e.hoover@gmail.com>
@@ -46,7 +46,9 @@ Build-Depends: autotools-dev,
libssl-dev,
libstdc++6-4.5-dev | libstdc++-dev,
libtiff5-dev | libtiff4-dev | libtiff-dev,
libtxc-dxtn-s2tc-dev,
libv4l-dev,
libva-dev,
libx11-dev,
libxcomposite-dev,
libxcursor-dev,
@@ -68,7 +70,7 @@ Build-Depends: autotools-dev,
x11proto-xinerama-dev
Standards-Version: 3.9.2
Package: wine-compholio-i386
Package: wine-staging-i386
Architecture: i386
Multi-Arch: foreign
Pre-Depends: dpkg (>= 1.14.12ubuntu3), ${misc:Pre-Depends}
@@ -86,12 +88,16 @@ Recommends: libcapi20-3,
libjpeg8,
libopenal1 (>= 1:1.12),
libosmesa6,
libpcap0.8,
libpng12-0,
libpulse0,
libsane,
libssl1.0.0,
libtiff5 | libtiff4,
libtxc-dxtn-s2tc0,
libv4l-0,
libva-drm1,
libva-x11-1,
libxcomposite1,
libxcursor1,
libxi6,
@@ -105,14 +111,8 @@ Recommends: libcapi20-3,
libgsm1
Section: otherosfs
Priority: optional
Replaces: wine-compholio (<< 1.7.15-1~)
Breaks: wine-compholio (<< 1.7.15-1~)
Description: The Compholio Edition is a special build of the popular Wine software
Description: The Staging Edition is a special build of the popular Wine software
with patches representing my current staging tree for Wine.
Currently these patches fix:
* Netflix on Firefox hangs with loading bar at 100% (Bug 31993).
* Netflix on Firefox fails with Internet Connection Problem when loading bar is
at 99% (Bug 31858).
.
Microsoft Windows Compatibility Layer (Binary Emulator and Library)
Wine is a compatibility layer for running Windows applications on Linux.
@@ -126,7 +126,7 @@ Description: The Compholio Edition is a special build of the popular Wine softwa
work, there may be some loss of functionality compared with the stable release
provided by the regular wine package.
Package: wine-compholio-amd64
Package: wine-staging-amd64
Architecture: amd64
Multi-Arch: foreign
Pre-Depends: dpkg (>= 1.14.12ubuntu3), ${misc:Pre-Depends}
@@ -144,12 +144,16 @@ Recommends: libcapi20-3,
libjpeg8,
libopenal1 (>= 1:1.12),
libosmesa6,
libpcap0.8,
libpng12-0,
libpulse0,
libsane,
libssl1.0.0,
libtiff5 | libtiff4,
libtxc-dxtn-s2tc0,
libv4l-0,
libva-drm1,
libva-x11-1,
libxcomposite1,
libxcursor1,
libxi6,
@@ -163,14 +167,8 @@ Recommends: libcapi20-3,
libgsm1
Section: otherosfs
Priority: optional
Replaces: wine-compholio (<< 1.7.15-1~)
Breaks: wine-compholio (<< 1.7.15-1~)
Description: The Compholio Edition is a special build of the popular Wine software
Description: The Staging Edition is a special build of the popular Wine software
with patches representing my current staging tree for Wine.
Currently these patches fix:
* Netflix on Firefox hangs with loading bar at 100% (Bug 31993).
* Netflix on Firefox fails with Internet Connection Problem when loading bar is
at 99% (Bug 31858).
.
Microsoft Windows Compatibility Layer (Binary Emulator and Library)
Wine is a compatibility layer for running Windows applications on Linux.
@@ -184,21 +182,17 @@ Description: The Compholio Edition is a special build of the popular Wine softwa
work, there may be some loss of functionality compared with the stable release
provided by the regular wine package.
Package: wine-compholio
Package: wine-staging
Architecture: i386 amd64
Multi-Arch: foreign
Pre-Depends: dpkg (>= 1.14.12ubuntu3), ${misc:Pre-Depends}
Depends: ${misc:Depends}, ${shlibs:Depends},
wine-compholio-i386 (= ${binary:Version}) [i386 amd64],
wine-compholio-amd64 (= ${binary:Version}) [amd64],
wine-staging-i386 (= ${binary:Version}) [i386 amd64],
wine-staging-amd64 (= ${binary:Version}) [amd64],
Section: otherosfs
Priority: optional
Description: The Compholio Edition is a special build of the popular Wine software
Description: The Staging Edition is a special build of the popular Wine software
with patches representing my current staging tree for Wine.
Currently these patches fix:
* Netflix on Firefox hangs with loading bar at 100% (Bug 31993).
* Netflix on Firefox fails with Internet Connection Problem when loading bar is
at 99% (Bug 31858).
.
Microsoft Windows Compatibility Layer (Binary Emulator and Library)
Wine is a compatibility layer for running Windows applications on Linux.
@@ -214,23 +208,17 @@ Description: The Compholio Edition is a special build of the popular Wine softwa
work, there may be some loss of functionality compared with the stable release
provided by the regular wine package.
Package: wine-compholio-dev
Package: wine-staging-dev
Architecture: i386 amd64
Pre-Depends: dpkg (>= 1.14.12ubuntu3), ${misc:Pre-Depends}
Depends: libc6-dev,
${shlibs:Depends},
wine-compholio-i386 (= ${binary:Version}) [i386 amd64],
wine-compholio-amd64 (= ${binary:Version}) [amd64],
wine-staging-i386 (= ${binary:Version}) [i386 amd64],
wine-staging-amd64 (= ${binary:Version}) [amd64],
Section: libdevel
Priority: optional
Replaces: wine-compholio (<< 1.7.15-1~)
Breaks: wine-compholio (<< 1.7.15-1~)
Description: The Compholio Edition is a special build of the popular Wine software
Description: The Staging Edition is a special build of the popular Wine software
with patches representing my current staging tree for Wine.
Currently these patches fix:
* Netflix on Firefox hangs with loading bar at 100% (Bug 31993).
* Netflix on Firefox fails with Internet Connection Problem when loading bar is
at 99% (Bug 31858).
.
Microsoft Windows Compatibility Layer (Binary Emulator and Library)
Wine is a compatibility layer for running Windows applications on Linux.
@@ -241,23 +229,17 @@ Description: The Compholio Edition is a special build of the popular Wine softwa
This package consists of the development files needed to compile programs
using wine's free version of the Microsoft Windows API.
Package: wine-compholio-dbg
Package: wine-staging-dbg
Architecture: i386 amd64
Multi-Arch: same
Pre-Depends: dpkg (>= 1.14.12ubuntu3), ${misc:Pre-Depends}
Depends: ${shlibs:Depends},
wine-compholio-i386 (= ${binary:Version}) [i386 amd64],
wine-compholio-amd64 (= ${binary:Version}) [amd64],
wine-staging-i386 (= ${binary:Version}) [i386 amd64],
wine-staging-amd64 (= ${binary:Version}) [amd64],
Section: debug
Priority: optional
Replaces: wine-compholio (<< 1.7.15-1~)
Breaks: wine-compholio (<< 1.7.15-1~)
Description: The Compholio Edition is a special build of the popular Wine software
Description: The Staging Edition is a special build of the popular Wine software
with patches representing my current staging tree for Wine.
Currently these patches fix:
* Netflix on Firefox hangs with loading bar at 100% (Bug 31993).
* Netflix on Firefox fails with Internet Connection Problem when loading bar is
at 99% (Bug 31858).
.
Microsoft Windows Compatibility Layer (Binary Emulator and Library)
Wine is a compatibility layer for running Windows applications on Linux.
@@ -267,3 +249,43 @@ Description: The Compholio Edition is a special build of the popular Wine softwa
.
This package includes debugging symbols useful for reporting crashes and other
failures.
Package: wine-compholio
Architecture: i386 amd64
Depends: wine-staging, ${misc:Depends}
Priority: extra
Section: oldlibs
Description: Transitional dummy package
This is a transitional dummy package. It can safely be removed.
Package: wine-compholio-i386
Architecture: i386
Depends: wine-staging-i386, ${misc:Depends}
Priority: extra
Section: oldlibs
Description: Transitional dummy package
This is a transitional dummy package. It can safely be removed.
Package: wine-compholio-amd64
Architecture: amd64
Depends: wine-staging-amd64, ${misc:Depends}
Priority: extra
Section: oldlibs
Description: Transitional dummy package
This is a transitional dummy package. It can safely be removed.
Package: wine-compholio-dev
Architecture: i386 amd64
Depends: wine-staging-dev, ${misc:Depends}
Priority: extra
Section: oldlibs
Description: Transitional dummy package
This is a transitional dummy package. It can safely be removed.
Package: wine-compholio-dbg
Architecture: i386 amd64
Depends: wine-staging-dbg, ${misc:Depends}
Priority: extra
Section: oldlibs
Description: Transitional dummy package
This is a transitional dummy package. It can safely be removed.

23
debian/postinst vendored
View File

@@ -1,23 +0,0 @@
#!/bin/sh -e
if [ "$1" = "upgrade" ] ; then
if ps -C wineserver > /dev/null && test -d /var/lib/update-notifier/user.d/ ; then
cp -f /usr/share/wine/wineserver-restart-required.update-notifier /var/lib/update-notifier/user.d/wineserver-restart-required
fi
fi
service procps start || /etc/init.d/procps restart
# Automatically added by dh_installmime
if [ "$1" = "configure" ] && [ -x "`which update-mime 2>/dev/null`" ]; then
update-mime
fi
# End automatically added section
# Automatically added by dh_makeshlibs
if [ "$1" = "configure" ]; then
ldconfig
fi
# End automatically added section

10
debian/postrm vendored
View File

@@ -1,10 +0,0 @@
#!/bin/sh
set -e
# Automatically added by dh_installmime
if which update-mime >/dev/null 2>&1; then update-mime; fi
# End automatically added section
# Automatically added by dh_makeshlibs
if [ "$1" = "remove" ]; then
ldconfig
fi
# End automatically added section

9
debian/prerm vendored
View File

@@ -1,9 +0,0 @@
#!/bin/sh -e
if [ "$1" = "remove" ] ; then
if [ -x /usr/sbin/update-binfmts ]; then
/usr/sbin/update-binfmts --package wine --remove wine /usr/bin/wine || true
fi
fi

43
debian/rules vendored
View File

@@ -14,11 +14,11 @@ endif
override_dh_auto_configure:
# Apply our patches, reconfigure, and update the wineserver protocol request data
make -C "$(CURDIR)/patches/" DESTDIR="$(CURDIR)" install
"$(CURDIR)/patches/patchinstall.sh" DESTDIR="$(CURDIR)" --all
# Run configure
ifeq ($(DEB_BUILD_ARCH), amd64)
./configure --prefix=/opt/wine-compholio \
./configure --prefix=/opt/wine-staging \
--libdir=\$${prefix}/lib64 \
--mandir=\$${prefix}/share/man \
--infodir=\$${prefix}/share/info \
@@ -27,7 +27,7 @@ ifeq ($(DEB_BUILD_ARCH), amd64)
--with-xattr \
$(CONFFLAGS)
else
./configure --prefix=/opt/wine-compholio \
./configure --prefix=/opt/wine-staging \
--libdir=\$${prefix}/lib \
--mandir=\$${prefix}/share/man \
--infodir=\$${prefix}/share/info \
@@ -42,31 +42,42 @@ override_dh_auto_test:
override_dh_installdocs:
# Create copies of license files
cp "$(CURDIR)/LICENSE" "$(CURDIR)/LICENSE.wine"
cp "$(CURDIR)/LICENSE.md" "$(CURDIR)/LICENSE.wine-compholio"
dh_installdocs --link-doc=wine-compholio
dh_installdocs --link-doc=wine-staging
override_dh_install:
dh_install --fail-missing
# These files will end up in multiple packages otherwise
rm -f debian/wine-compholio/opt/wine-compholio/bin/wine
rm -f debian/wine-compholio/opt/wine-compholio/bin/wine-preloader
rm -f debian/wine-compholio/opt/wine-compholio/bin/wine64
rm -f debian/wine-compholio/opt/wine-compholio/bin/wine64-preloader
rm -f debian/wine-staging/opt/wine-staging/bin/wine
rm -f debian/wine-staging/opt/wine-staging/bin/wine-preloader
rm -f debian/wine-staging/opt/wine-staging/bin/wine64
rm -f debian/wine-staging/opt/wine-staging/bin/wine64-preloader
# Create compatibility symlinks
mkdir -p debian/wine-compholio/opt/wine-compholio/bin
for _file in $$(ls "debian/wine-staging/opt/wine-staging/bin"); do \
ln -s "/opt/wine-staging/bin/$$_file" "debian/wine-compholio/opt/wine-compholio/bin/$$_file"; \
done
# Architecture specific compatibility symlinks
ifeq ($(DEB_HOST_ARCH),amd64)
for _file in wine wine-preloader wine64 wine64-preloader; do \
ln -s "/opt/wine-staging/bin/$$_file" "debian/wine-compholio/opt/wine-compholio/bin/$$_file"; \
done
else
for _file in wine wine-preloader; do \
ln -s "/opt/wine-staging/bin/$$_file" "debian/wine-compholio/opt/wine-compholio/bin/$$_file"; \
done
endif
override_dh_strip:
dh_strip -Xwine-pthread -Xwine-kthread --dbg-package=wine-compholio-dbg
dh_strip -Xwine-pthread -Xwine-kthread --dbg-package=wine-staging-dbg
override_dh_shlibdeps:
ifeq ($(DEB_HOST_ARCH),amd64)
dh_shlibdeps -l $(CURDIR)/debian/tmp/opt/wine-compholio/lib64/
dh_shlibdeps -l $(CURDIR)/debian/tmp/opt/wine-staging/lib64/
else
dh_shlibdeps -l $(CURDIR)/debian/tmp/opt/wine-compholio/lib/
dh_shlibdeps -l $(CURDIR)/debian/tmp/opt/wine-staging/lib/
endif

View File

@@ -1,152 +0,0 @@
Developers and maintainers guide
================================
This document will provide some information targeted at developers, who
either want to build/package Wine-Compholio for their distribution, but also
for developers who would like to contribute their patches to Wine-Compholio,
to get them included in future releases.
Compiling Wine-Compholio
========================
**Warning:** Please note that starting with Wine-Compholio 1.7.23 it is
deprecated to manually apply patches without using the Makefile. To avoid
typical pitfalls for package maintainers (like trying to use the patch
commandline utility for binary patches or not updating the patchlist) it is
highly recommended to use the Makefile in order to apply all patches. This
ensures that the the correct patch utility is used, that the list of patches
is updated appropriately, and so on. Please note that it is still possible
to exclude patches if desired, take a look at the end of this document for
more details.
Instructions
------------
The following instructions (based on the [Gentoo
Wiki](https://wiki.gentoo.org/wiki/Netflix/Pipelight#Compiling_manually))
will give a short overview how to compile Wine-Compholio, but of course not
explain all details. Make sure to install all required Wine dependencies
before proceeding.
As the first step please grab the latest Wine source:
```bash
wget http://prdownloads.sourceforge.net/wine/wine-{version}.tar.bz2
wget https://github.com/compholio/wine-compholio-daily/archive/v{version}.tar.gz
```
Extract the archives:
```bash
tar xvjf wine-1*.tar.bz2
cd wine-1*
tar xvzf ../v{version}.tar.gz --strip-components 1
```
And apply the patches:
```bash
make -C ./patches DESTDIR=$(pwd) install
```
Afterwards run configure (you can also specify a prefix if you don't want to install
Wine-Compholio system-wide):
```bash
./configure --with-xattr
```
Before you continue you should make sure that `./configure` doesn't show any
warnings (look at the end of the output). If there are any warnings, this
most likely means that you're missing some important header files. Install
them and repeat the `./configure` step until all problems are fixed.
Afterwards compile it (and grab a cup of coffee):
```bash
make
```
And install it (you only need sudo for a system-wide installation):
```bash
sudo make install
```
Excluding patches
-----------------
It is also possible to apply only a subset of the patches, for example if
you're compiling for a distribution where PulseAudio is not installed, or
if you just don't like a specific patchset. Please note that some patchsets
depend on each other, and requesting an impossible situation might result
in a failure to apply all patches.
Lets assume you want to exclude the patchset in directory `DIRNAME`, then
just invoke the Makefile like this:
```bash
make -C ./patches DESTDIR=$(pwd) install -W DIRNAME.ok
```
Using the same method its also possible to exclude multiple patchsets. If you
want to exclude a very large number of patches, it is easier to do specify
a list of patches which should be included instead. To apply for example
only the patchsets in directory `DIRNAME1` and `DIRNAME2`, you can use:
```bash
make -C ./patches DESTDIR=$(pwd) PATCHLIST="DIRNAME1.ok DIRNAME2.ok" install
```
Contributing to Wine-Compholio
==============================
Please note that Wine-Compholio is not just an arbitrary collection of Wine
patches. We see Wine-Compholio as a **testing version** in preparation for
patches to be submitted to upstream Wine. This implies that all patches should
at least have a minimum standard quality. Unlike some other PPAs/AURs which
provide heavily patched Wine versions, we will not accept hacks for very
specific games. Such hacks often break compatibility with other applications,
which means we probably don't want to include them, sorry.
If you think your patches are indeed a proper implementation, then feel free
to contribute them. Please note that to allow possible later inclusion
into upstream Wine, we will require you to pay attention to the same
[rules](http://wiki.winehq.org/SubmittingPatches). Please be patient and
give us up to about a week to review them - we're a very small team, so
it might take some time, and we want to make sure that the implementation
doesn't contain any critical errors, which could cause regressions. If you
want to contribute huge sets of patches, we would really like you to *stay
contributing* in the future. Even if we accepted your patches, this doesn't
necessary mean we understand all of it, and if you cannot or don't want
to maintain them (especially in case of errors, or difficult rebasing),
we will probably end up removing them again.
You can also suggest adding patches written by other people - in this case
your request should include who wrote the patch. Anonymous patches which
don't include the author information aren't welcome, similar to the rules
for upstream Wine.
Attribution guidelines
----------------------
The Wine "Compholio" Edition repository expects all patches to conform to
Wine's (undocumented) attribution guidelines. There are a variety of ways
to attribute patches, but they all involve an additional line to the patch
subject:
```
commit 0000000000000000000000000000000000000000
Author: Example Author <example.email@email-provider.com>
Date: Sat Jul 26 12:31:50 2014 -0600
Name of patch.
TYPE-OF-ATTRIBUTION.
```
TYPE-OF-ATTRIBUTION can be any of the following:
`Found/Spotted by FINDER.`: The resolved issue was found by FINDER, they
should receive appropriate credit for finding the problem - even though
their patch was not used in the final implementation.
`Based on patch by AUTHOR.`: The patch created by AUTHOR was a starting point
for the patch, some modifications were made to their patch - but they should
receive credit since the original implementation was theirs.

View File

@@ -2,10 +2,21 @@
# This file is automatically generated, DO NOT EDIT!
#
CURDIR ?= ${{.CURDIR}}
PATCH := $(CURDIR)/../debian/tools/gitapply.sh
APPLY := (cd $(DESTDIR) && $(PATCH))
APPLY_FILE = @echo "Applying $(1)"; $(APPLY) < $(CURDIR)/$(1)
.NOTPARALLEL:
CURDIR ?= ${{.CURDIR}}
PATCH := $(CURDIR)/../debian/tools/gitapply.sh
APPLY = (cd "$(DESTDIR)" && $(PATCH))
APPLY_FILE = @echo "Applying $(1)"; $(APPLY) < "$(CURDIR)/$(1)"
#
# This Makefile understands the following targets:
#
# install (default): apply patches to directory provided by DESTDIR
# install-git: as above, but use 'git am' to apply the patches
# series: create a 'series' file containing the patch order
# clean: delete autogenerated and temporary files
#
PATCHLIST := \
{patchlist}
@@ -16,9 +27,44 @@ install: $(PATCHLIST)
cd $(DESTDIR) && autoreconf -f
cd $(DESTDIR) && ./tools/make_requests
.PHONY: install-git
install-git: PATCH := git am
install-git: install
series: APPLY_FILE = @echo "$(1)" >> series
series: $(PATCHLIST)
@cat *.ok | sort | $(CURDIR)/../debian/tools/patchlist.sh > patchlist.diff
@echo "patchlist.diff" >> series
@( \
echo ""; \
echo "The 'series' file was created in current directory. Please note that"; \
echo "'patchlist.diff' is autogenerated based on your selection of patches and not"; \
echo "included in this repository - keep in mind to update it on every release."; \
echo ""; \
echo "Moreover, depending on which patches you have selected, you will have to run"; \
echo "'autoreconf -f' and/or './tools/make_requests' after applying them."; \
echo ""; \
binary=0; \
while IFS= read -r line; do \
if grep -q "^GIT binary patch" "$$line"; then \
binary=1; break; \
fi \
done < series; \
if [ "$$binary" -ne 0 ]; then \
echo "The following files contain binary patches and cannot be applied with the"; \
echo "regular 'patch' commandline tool:"; \
echo ""; \
while IFS= read -r line; do \
grep -q "^GIT binary patch" "$$line" && echo "$$line"; \
done < series; \
echo ""; \
echo "Please use 'git apply' or '../debian/tools/gitapply.sh' from this repository."; \
echo ""; \
fi \
)
.PHONY: clean
clean:
rm -f series patchlist.diff
rm -f *.ok
.NOTPARALLEL:

View File

@@ -1,325 +1,42 @@
What is Wine-Compholio?
=======================
What is Wine Staging?
=====================
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!
**Warning: Do not report bugs at bugs.winehq.org when using this version!
Please take a look [here](http://bugs.wine-staging.com) for more information
about how to report bugs.**
**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.
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!
How to install and use Wine Staging
===================================
Ready-to-use packages for Wine Staging are available for a variety
of different Linux distributions directly for download. Just follow the
instructions available on the
[Wiki](https://github.com/wine-compholio/wine-staging/wiki/Installation).
When using Wine Staging 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-staging/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](https://github.com/wine-compholio/wine-staging/wiki/Usage).
Included bugfixes and improvements
----------------------------------
Included bug fixes and improvements
===================================
{fixes}
How to install 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 below to install it (and all required dependencies). After the
installation, please take a look at the next section for instructions how
to use it in order to run your desired application.
**Important:** If you already have installed 'pipelight' on your system, there
is a good chance that you already have Wine-Compholio. Take a look at the
next section on how to find out if this is the case.
If your distribution is not listed below, feel free to add a feature request -
if the demand is high enough we might consider packaging it for additional
distributions.
![alt text](http://repos.fds-team.de/misc/images/ubuntu.png) Ubuntu / Linux Mint
--------------------------------------------------------------------------------
Please run the following commands from a terminal, one line after each other.
```bash
sudo add-apt-repository ppa:pipelight/stable
sudo apt-get update
sudo apt-get install --install-recommends wine-compholio
```
![alt text](http://repos.fds-team.de/misc/images/arch.png) Arch Linux
---------------------------------------------------------------------
As a first step you have to import the key for our repository, and set the
trust level to trusted:
```bash
sudo pacman-key -r E49CC0415DC2D5CA
sudo pacman-key --lsign-key E49CC0415DC2D5CA
```
Afterwards you have to add the following lines to `/etc/pacman.conf`:
```
[compholio]
Server = http://cdn.fds-team.de/stable/arch/$arch
```
Now you can install Wine-Compholio directly using `pacman`:
```bash
sudo pacman -Syu wine-compholio
```
![alt text](http://repos.fds-team.de/misc/images/debian.png) Debian Jessie/Sid
------------------------------------------------------------------------------
*(Instructions for Debian Wheezy can be found below)*
In order to install i386 packages on a 64-bit system, you have to run the
following command as a first step:
```bash
sudo dpkg --add-architecture i386
```
Afterwards import the key for our repository:
```bash
wget http://repos.fds-team.de/Release.key
sudo apt-key add Release.key
```
And add our repository at the end of your `/etc/apt/sources.list` file:
```
# For Debian Jessie add the following line:
deb http://cdn.fds-team.de/stable/debian/ jessie main
# For Debian Sid this one:
deb http://cdn.fds-team.de/stable/debian/ sid main
```
Afterwards update the package cache and install it:
```bash
sudo apt-get update
sudo apt-get install wine-compholio
```
![alt text](http://repos.fds-team.de/misc/images/debian.png) Debian Wheezy
--------------------------------------------------------------------------
In order to install i386 packages on a 64-bit system, you have to run the
following command as a first step:
```bash
sudo dpkg --add-architecture i386
```
Afterwards import the key for our repository:
```bash
wget http://download.opensuse.org/repositories/home:/DarkPlayer:/Pipelight/Debian_7.0/Release.key
sudo apt-key add Release.key
```
And add our repository at the end of your `/etc/apt/sources.list` file:
```
# For Debian Wheezy add the following line:
deb http://download.opensuse.org/repositories/home:/DarkPlayer:/Pipelight/Debian_7.0/ ./
```
Afterwards update the package cache and install it:
```bash
sudo apt-get update
sudo apt-get install wine-compholio
```
![alt text](http://repos.fds-team.de/misc/images/opensuse.png) OpenSUSE
-----------------------------------------------------------------------
All the following steps have to be executed as root user. As a first step
you have to add the repository - this step depends on the openSUSE version
you're using.
| openSUSE version | Path component |
| ------------------- | ----------------------- |
| openSUSE 12.2 | `/openSUSE_12.2/` |
| openSUSE 12.3 | `/openSUSE_12.3/` |
| openSUSE 13.1 | `/openSUSE_13.1/` |
| openSUSE Factory | `/openSUSE_Factory/` |
| openSUSE Tumbleweed | `/openSUSE_Tumbleweed/` |
The following commandline is an example for openSUSE 13.1, for a different
version just replace the path component according to the table above:
```bash
zypper ar --refresh http://download.opensuse.org/repositories/home:/DarkPlayer:/Pipelight/openSUSE_13.1/home:DarkPlayer:Pipelight.repo
```
Afterwards just run the following commands to install it:
```bash
zypper ref
zypper install wine-compholio
```
![alt text](http://repos.fds-team.de/misc/images/fedora.png) Fedora
-------------------------------------------------------------------
**Warning:** In contrary to other distributions, its not possible to have both
a regular wine version and Wine-Compholio installed at the same time - using
the instructions below will replace your regular version. Moreover it will
be installed to `/usr/bin/wine` in contrary to `/opt/wine-compholio/bin/wine`.
As a first step you have to add the repository - this step depends on the
Fedora version you're using.
| Fedora version | Patch component |
| --------------- | --------------- |
| Fedora 18 | `/Fedora_18/` |
| Fedora 19 | `/Fedora_19/` |
| Fedora 20 | `/Fedora_20/` |
The following commandline is an example for Fedora 19, for a different version
just replace the path component according to the table above:
```bash
sudo wget http://download.opensuse.org/repositories/home:/DarkPlayer:/Pipelight/Fedora_19/home:DarkPlayer:Pipelight.repo -O /etc/yum.repos.d/pipelight.repo
```
Afterwards run the following command to install the package:
```bash
sudo yum install wine-compholio
```
Please note that you might run into trouble if the official Fedora package
(without compholio patches) is newer than the one from the repository above,
so if something doesn't work, always make sure that you have installed
our version. To do that just run:
```bash
/usr/bin/wine --patches
```
When you're using Wine-Compholio this will show to a list of all patches
included, for an unpatched version this command will fail.
![alt text](http://repos.fds-team.de/misc/images/mageia.png) Mageia 4
---------------------------------------------------------------------
As a first step please add the key for our repository
```bash
wget http://repos.fds-team.de/Release.key
rpm --import Release.key
```
If you're using a 32-bit version of Mageia just add the repository
for 32-bit packages:
```bash
sudo urpmi.addmedia "Compholio 32-bit" http://cdn.fds-team.de/stable/mageia/4/i586/
```
For a 64-bit version of Mageia you'll need both the 32-bit and the
64-bit repository:
```bash
sudo urpmi.addmedia "Compholio 32-bit" http://cdn.fds-team.de/stable/mageia/4/i586/
sudo urpmi.addmedia "Compholio 64-bit" http://cdn.fds-team.de/stable/mageia/4/x86_64/
```
Afterwards run the following commands to install the package:
```bash
sudo urpmi.update -a
sudo urpmi wine-compholio
```
Using Wine-Compholio
====================
Since we don't want to duplicate a lot of information here, we recommend
to take a look at the [official Wine FAQ](http://wiki.winehq.org/FAQ) for
general information about how to use Wine. The following part will mainly
concentrate on the differences between wine and Wine-Compholio.
Running Wine-Compholio
----------------------
**Using multiple Wine versions:** Unless you specify a special `WINEPREFIX`
environment variable, Wine-Compholio will use the same wineprefix `~/.wine`
(in your home directory) like regular wine. This allows you to use your
already installed programs directly, without much effort or reinstalling
them. Often you have both regular wine and Wine-Compholio installed at the
same time, which is *absolutely no problem* - by typing in either `wine`
(=regular wine) or `/opt/wine-compholio/bin/wine` you can decide, which
wine version you want to run. You can switch between versions as often as
you like - just make sure that all Windows programs have terminated before
starting them with a different version.
To run Wine-Compholio always type `/opt/wine-compholio/bin/wine`, for example:
```bash
cd ~/.wine/drive_c/<your path>/
/opt/wine-compholio/bin/wine game.exe
```
You also have to add `/opt/wine-compholio/bin/` when running other wine
related programs, here are some additional example:
```bash
# Initialize the wine prefix
/opt/wine-compholio/bin/wineboot
# Open the wine configuration
/opt/wine-compholio/bin/winecfg
# Run winepath to convert paths
/opt/wine-compholio/bin/winepath --unix 'c:\Windows'
# Kill the running wineserver instance
/opt/wine-compholio/bin/wineserver -k
...
```
If you're an experienced user, and always want to use Wine-Compholio, you
can also add `/opt/wine-compholio/bin` to your bash profile. We will not
go into detail here, because such a setup has the big disadvantage, that
it hides which version you're using - which is very important for getting
support or reporting bugs.
Submitting bugs
---------------
**Warning: Do not submit bug reports at bugs.winehq.org when using this
version!**
If you encounter any issues, the first thing you should do is to try it with
regular wine. We're only a very small developer team, and although we would
like to do that, we probably cannot really solve all your Wine bugs. When
it turns out that the official Wine version also doesn't work, you can file
a bugreport at the official [Wine bugtracker](http://bugs.winehq.org/).
Feel free to mention that you also tested with Wine-Compholio, but all
bugreport related information (logs, crashdumps, ...) should concentrate
only on upstream wine.
If it turns out, that it works with upstream wine, but not with Wine-Compholio,
then it might be a regression caused by our patches. We would like you to
report this issue to us, so we can fix it in future versions. You can also
report issues, when testing with upstream Wine is impossible or it crashes
with a different error (for example much earlier).
When submitting a application related bug here on github, please make sure to
include at least the following information. Generally its always a good idea
to provide as much information as possible, since this will significantly
increase chances to provide support and to fix it.
1. **Which application triggers the bug**
* Application name and version number
* How to obtain it (download URL + checksum if public available)
2. **What exactly doesn't work**
* Log of the terminal output of the application
* For visual issues please additionally attach a screenshot, and describe
what it should look like
* *Optionally:* If you already know whats going wrong, please attach
appropriate `WINEDEBUG` logs or excerpts showing the issue.
3. **Details about your WINEPREFIX**
* *Recommended:* Test it in a new wine prefix, and report if this works
* Did you install any overrides? (for examples by using `winetricks`)
* Did you change any settings by running `winecfg`?
4. **Information about your Wine-Compholio version**
* *Recommended:* Test with regular wine, and report if this works
* Version number (`/opt/wine-compholio/bin/wine --version`)
* Patches in your build (`/opt/wine-compholio/bin/wine --patches`)
* Installed optional libraries (`/opt/wine-compholio/bin/wine --check-libs`)

View File

@@ -2,7 +2,7 @@
#
# Wrapper to apply binary patches without git.
#
# Copyright (C) 2014 Sebastian Lackner
# Copyright (C) 2014-2015 Sebastian Lackner
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
@@ -75,7 +75,7 @@ filesize()
# Parse environment variables
while [[ $# > 0 ]]; do
while [ "$#" -gt 0 ]; do
cmd="$1"; shift
case "$cmd" in

349
debian/tools/patchinstall.sh.in vendored Normal file
View File

@@ -0,0 +1,349 @@
#!/bin/sh
#
# Script to automatically install all Wine Staging patches
#
# Copyright (C) 2015 Sebastian Lackner
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
#
# Show usage information
usage()
{{
echo ""
echo "Usage: ./patchinstall.sh [DESTDIR=path] [--all] [-W patchset] [patchset ...]"
echo ""
echo "Autogenerated script to apply all Wine Staging patches on your Wine"
echo "source tree. This script replaces and enhances the old method of"
echo "using a Makefile."
echo ""
echo "Configuration:"
echo " DESTDIR=path Specify the path to the wine source tree"
echo " --all Select all patches"
echo " --help Display this help and exit"
echo " --no-patchlist Do not apply patchlist (needed for 'wine --patches')"
echo " --no-autoconf Do not run autoreconf and tools/make_requests"
echo " -W patchset Exclude a specific patchset"
echo ""
echo "Backends:"
echo " --backend=patch Use regular 'patch' utility to apply patches (default)"
echo " --backend=epatch Use 'epatch' to apply patches (Gentoo only)"
echo " --backend=git-am Use 'git am' to apply patches"
echo " --backend=git-apply Use 'git apply' to apply patches"
echo " --backend=stg Import the patches using stacked git"
echo ""
}}
# Critical error, abort
abort()
{{
echo "ERROR: $1" >&2
exit 1
}}
# Show a warning
warning()
{{
echo "WARNING: $1" >&2
}}
{patch_helpers}
# Default settings
patch_enable_all 0
enable_patchlist=1
enable_autoconf=1
patchlist="/dev/null"
backend="patch"
enable=1
# Find location of patches
patchdir="$(dirname "$(readlink -f "$0")")"
if test ! -f "$patchdir/patchinstall.sh"; then
if test -f ./patchinstall.sh; then
patchdir="$(pwd)"
else
abort "Failed to find patch directory."
fi
fi
# Parse commandline arguments
if test "$#" -eq 0; then
abort "No commandline arguments given, don't know what to do."
fi
while test "$#" -gt 0; do
if patch_enable "$1" "$enable"; then
shift
enable=1
continue
fi
if test "$enable" -ne 1; then
abort "Wrong use of -W commandline argument, expected patchname."
fi
case "$1" in
DESTDIR=*)
DESTDIR="${{1#*=}}"
shift
;;
--all)
patch_enable_all 1
shift
;;
--backend=*)
backend="${{1#*=}}"
shift
;;
--help)
usage
exit 0
;;
--no-patchlist)
enable_patchlist=0
shift
;;
--no-autoconf)
enable_autoconf=0
shift
;;
-W)
enable=2
shift
;;
*)
abort "Unknown commandline argument $1"
exit 1
esac
done
if test "$enable" -ne 1; then
abort "Missing argument for -W, expected patchname."
fi
# Determine DESTDIR if not explicitly specified
if test -z "$DESTDIR" -a -f ./tools/make_requests; then
DESTDIR="$(pwd)"
elif test ! -f "$DESTDIR/tools/make_requests"; then
abort "DESTDIR does not point to the Wine source tree."
fi
# Change directory to DESTDIR, epatch depends on that
if ! cd "$DESTDIR"; then
abort "Unable to change directory to $DESTDIR."
fi
# Most backends will try to use git, either directly or indirectly.
# Unfortunately this does not work when "$DESTDIR" points to a
# subdirectory of a git tree, which has the effect that no patches
# are applied, but the exitcode is zero. To avoid broken builds we
# will workaround this issue or abort. For more information see
# https://github.com/wine-compholio/wine-staging/issues/7
test ! -d ".git" && git rev-parse --git-dir >/dev/null 2>&1
workaround_git_bug="$?"
# Apply the patches using gitapply.sh, a small wrapper around 'patch'
if test "$backend" = "patch"; then
if test "$workaround_git_bug" -eq 0; then
gitapply_args="--nogit"
else
gitapply_args=""
fi
patch_apply_file ()
{{
echo "Applying $1"
if ! "$patchdir/../debian/tools/gitapply.sh" $gitapply_args < "$1"; then
abort "Failed to apply patch, aborting!"
fi
}}
# 'epatch' backend - used on Gentoo
elif test "$backend" = "epatch"; then
if test "$workaround_git_bug" -eq 0; then
gitapply_args="--nogit"
else
gitapply_args=""
fi
if ! command -v epatch >/dev/null 2>&1 || \
! command -v ebegin >/dev/null 2>&1 || \
! command -v eend >/dev/null 2>&1 || \
! command -v die >/dev/null 2>&1; then
abort "Shell functions epatch/ebegin/eend not found. You have to source this script from your ebuild."
fi
patch_apply_file ()
{{
shortname="$(basename "$1")"
if grep -q "^GIT binary patch" "$1"; then
ebegin "Applying $shortname"
"$patchdir/../debian/tools/gitapply.sh" $gitapply_args < "$1" || \
die "Failed Patch: $1!"
eend
else
epatch "$1" # epatch calls die upon failure
fi
}}
# GIT backend - apply patches using 'git am'
elif test "$backend" = "git" -o "$backend" = "git-am"; then
if test "$workaround_git_bug" -eq 0; then
abort "Backend 'git-am' not possible when DESTDIR points to a git subdirectory."
fi
patch_apply_file ()
{{
echo "Applying $1"
if ! git am "$1"; then
abort "Failed to apply patch, aborting!"
fi
}}
# Git apply backend
elif test "$backend" = "git-apply"; then
if test "$workaround_git_bug" -eq 0; then
abort "Backend 'git-apply' not possible when DESTDIR points to a git subdirectory."
fi
patch_apply_file ()
{{
echo "Applying $1"
if ! git apply "$1"; then
abort "Failed to apply patch, aborting!"
fi
}}
# Stacked GIT backend - import the patches (mainly for developers)
elif test "$backend" = "stg"; then
if test "$workaround_git_bug" -eq 0; then
abort "Backend 'stg' not possible when DESTDIR points to a git subdirectory."
fi
# Only import the regular patches, no autogenerated ones -
# moreover, don't run autoreconf or ./tools/make_requests.
enable_patchlist=0
enable_autoconf=0
patch_apply_file ()
{{
echo "Applying $1"
shortname="$(basename "$1")"
if ! echo "staging/$shortname" | cat - "$1" | stg import; then
abort "Failed to apply patch, aborting!"
fi
}}
else
abort "Selected backend $backend not supported."
fi
patch_apply ()
{{
patch_apply_file "$patchdir/$1"
}}
{patch_resolver}
# If autoupdate is enabled then create a tempfile to keep track of all patches
if test "$enable_patchlist" -eq 1; then
if test "$enable_Staging" -eq 1; then
patchlist=$(mktemp)
if test ! -f "$patchlist"; then
abort "Unable to create temporary file for patchlist."
fi
else
warning "Skipping generation of patchlist because 'Staging' patchset is disabled."
enable_patchlist=0
fi
fi
{patch_apply}
if test "$enable_patchlist" -eq 1; then
# Generate a temporary patch containing the patchlist and apply it
patch_data=$(cat "$patchlist" | sort)
if test ! -z "$patch_data"; then
patch_lines=$(echo "$patch_data" | wc -l)
patch_lines=$((${{patch_lines}}+21))
cat > "$patchlist" <<EOF
From: Wine Staging Team <webmaster@fds-team.de>
Subject: Autogenerated patch list.
diff --git a/libs/wine/config.c b/libs/wine/config.c
index 5262c76..0a3182f 100644
--- a/libs/wine/config.c
+++ b/libs/wine/config.c
@@ -478,10 +478,${{patch_lines}} @@ const char *wine_get_version(void)
return PACKAGE_VERSION;
}}
+static const struct
+{{
+ const char *author;
+ const char *subject;
+ int revision;
+}}
+wine_patch_data[] =
+{{
${{patch_data}}
+ {{ NULL, NULL, 0 }}
+}};
+
/* return the applied non-standard patches */
const void *wine_get_patches(void)
{{
- return NULL;
+ return &wine_patch_data[0];
}}
/* return the build id string */
EOF
patch_apply_file "$patchlist"
fi
rm "$patchlist"
fi
if test "$enable_autoconf" -eq 1; then
if ! autoreconf -f; then
abort "'autoreconf -f' failed."
fi
if ! ./tools/make_requests; then
abort "'./tools/make_requests' failed."
fi
fi
# Success
exit 0

View File

@@ -1,73 +0,0 @@
#!/bin/sh
PATCH_DATA=$(cat);
PATCH_LINES=$(echo "${PATCH_DATA}" | wc -l);
PATCH_LINES=$((${PATCH_LINES}+20));
cat <<EOF
From: "FDS-Team" <webmaster@fds-team.de>
Subject: Autogenerated patch list.
---
diff --git a/libs/wine/config.c b/libs/wine/config.c
index a273502..5fa0cd5 100644
--- a/libs/wine/config.c
+++ b/libs/wine/config.c
@@ -478,6 +478,${PATCH_LINES} @@ const char *wine_get_version(void)
return PACKAGE_VERSION;
}
+struct wine_patch {
+ const char *hash;
+ const char *author;
+ const char *title;
+} wine_patch_data[] = {
${PATCH_DATA}
+ { NULL, NULL, NULL }
+};
+
+/* return the applied non-standard patches */
+const void * wine_get_patches(void)
+{
+ return &wine_patch_data[0];
+}
+
/* return the build id string */
const char *wine_get_build_id(void)
{
diff --git a/libs/wine/wine.def b/libs/wine/wine.def
index ed315bd..5b42029 100644
--- a/libs/wine/wine.def
+++ b/libs/wine/wine.def
@@ -83,6 +83,7 @@ EXPORTS
wine_get_sortkey
wine_get_user_name
wine_get_version
+ wine_get_patches
wine_init
wine_init_argv0_path
wine_is_dbcs_leadbyte
diff --git a/libs/wine/wine.map b/libs/wine/wine.map
index 2159fac..7cb2918 100644
--- a/libs/wine/wine.map
+++ b/libs/wine/wine.map
@@ -90,6 +90,7 @@ WINE_1.0
wine_get_ss;
wine_get_user_name;
wine_get_version;
+ wine_get_patches;
wine_init;
wine_init_argv0_path;
wine_is_dbcs_leadbyte;
diff --git a/include/wine/library.h b/include/wine/library.h
index 242bb69..aa9e585 100644
--- a/include/wine/library.h
+++ b/include/wine/library.h
@@ -43,6 +43,7 @@ extern const char *wine_get_data_dir(void);
extern const char *wine_get_server_dir(void);
extern const char *wine_get_user_name(void);
extern const char *wine_get_version(void);
+extern const void *wine_get_patches(void);
extern const char *wine_get_build_id(void);
extern void wine_init_argv0_path( const char *argv0 );
extern void wine_exec_wine_binary( const char *name, char **argv, const char *env_var );
EOF

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

106
debian/tools/progressbar.py vendored Normal file
View File

@@ -0,0 +1,106 @@
#!/usr/bin/python2
#
# Python progressbar functions.
#
# Copyright (C) 2014 Sebastian Lackner
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
#
import fcntl
import os
import signal
import struct
import sys
import termios
def _sig_winch(signum=None, frame=None):
"""Signal handler for SIGWINCH."""
global _term_width
h, w, hp, wp = struct.unpack('HHHH', fcntl.ioctl(sys.stdout.fileno(),
termios.TIOCGWINSZ, struct.pack('HHHH', 0, 0, 0, 0)))
_term_width = w
try:
_sig_winch()
signal.signal(signal.SIGWINCH, _sig_winch)
except IOError:
_term_width = int(os.environ.get('COLUMNS', 80)) - 1
class ProgressBar(object):
def __init__(self, desc="", msg=None, current=0, total=100):
"""Initialize a new progress bar with given properties."""
self.desc = desc
self.msg = msg
self.current = current
self.total = total
def __enter__(self):
self.update()
return self
def __exit__(self, type, value, traceback):
if type is not None:
sys.stdout.write("\r")
msg = "<interrupted>"
else:
msg = None
self.finish(msg)
if self.msg is not None:
sys.stdout.write("\n")
def update(self, value = None):
"""Redraw the progressbar and optionally update the value."""
if value is not None:
self.current = value
if self.current == 0 or (self.current >= self.total and self.msg is None):
sys.stdout.write("%s\r" % (' ' * _term_width))
sys.stdout.flush()
return
width = _term_width / 2
s1 = self.desc.ljust(width - 1, ' ')[:width - 1]
width = _term_width - width
if self.current >= self.total:
s2 = self.msg.ljust(width, ' ')[:width]
elif width > 2:
numbars = min(self.current * (width - 2) / self.total, width - 2)
s2 = "[%s%s]" % ('#' * numbars, '-' * (width - 2 - numbars))
percent = " %d%% " % min(self.current * 100 / self.total, 100)
i = (len(s2)-len(percent))/2
s2 = "%s%s%s" % (s2[:i], percent, s2[i+len(percent):])
sys.stdout.write("%s %s\r" % (s1, s2))
sys.stdout.flush()
def finish(self, msg = None):
"""Finalize the progressbar."""
if msg is not None:
self.msg = msg
self.current = self.total
self.update()
sys.stdout.flush()
if __name__ == '__main__':
import time
print ""
with ProgressBar(desc="description") as x:
for i in xrange(100):
x.update(i)
time.sleep(1)

View File

@@ -1,4 +0,0 @@
/opt/wine-compholio/lib64/libwine.so*
/opt/wine-compholio/lib64/wine
/opt/wine-compholio/bin/wine64
/opt/wine-compholio/bin/wine64-preloader

Some files were not shown because too many files have changed in this diff Show More