Sebastian Lackner [Sat, 15 Jul 2017 20:20:28 +0000 (22:20 +0200)]
xaudio2_7: Use assembly wrapper to call OnVoiceProcessingPassStart callback.
Michael Müller [Mon, 21 Dec 2015 03:09:11 +0000 (04:09 +0100)]
wusa: Print warning when encountering msdelta compressed files.
Sebastian Lackner [Mon, 21 Dec 2015 03:27:02 +0000 (04:27 +0100)]
wusa: Improve tracing of installation process.
Sebastian Lackner [Mon, 21 Dec 2015 02:01:05 +0000 (03:01 +0100)]
wusa: Add workaround to be compatible with Vista packages.
Michael Müller [Mon, 21 Dec 2015 00:47:59 +0000 (01:47 +0100)]
wusa: Implement WOW64 support.
Michael Müller [Mon, 21 Dec 2015 00:46:34 +0000 (01:46 +0100)]
wusa: Treat empty update list as error.
Michael Müller [Mon, 21 Dec 2015 00:45:07 +0000 (01:45 +0100)]
wusa: Ignore systemProtection subkey of registry key.
Michael Müller [Sun, 13 Dec 2015 23:39:54 +0000 (00:39 +0100)]
wusa: Implement basic installation logic.
Michael Müller [Fri, 11 Mar 2016 20:44:53 +0000 (21:44 +0100)]
wuauserv: Add dummy service.
Sebastian Lackner [Thu, 11 Feb 2016 18:07:36 +0000 (19:07 +0100)]
wtsapi32: Improve WTSQueryUserToken stub. (v2)
Sebastian Lackner [Sun, 22 Jun 2014 17:04:38 +0000 (19:04 +0200)]
wtsapi32: Partial implementation of WTSEnumerateProcessesW.
Sebastian Lackner [Mon, 8 Feb 2016 01:31:00 +0000 (02:31 +0100)]
ws2_32: Divide values returned by SO_RCVBUF and SO_SNDBUF getsockopt options by two.
Sebastian Lackner [Wed, 30 Aug 2017 23:15:05 +0000 (01:15 +0200)]
ws2_32: Fix handling of empty string in WS_getaddrinfo.
Fixes a regression introduced in
a2053597cc326e2305c44e1c1a954c2e0ee2853e.
Sebastian Lackner [Sun, 6 Sep 2015 10:41:17 +0000 (12:41 +0200)]
ws2_32: Invalidate client-side file descriptor cache in WSACleanup.
Matt Durgavich [Sun, 30 Aug 2015 15:04:08 +0000 (11:04 -0400)]
ws2_32: Proper WSACleanup implementation using wineserver function (try 2)
Erich E. Hoover [Fri, 17 Jan 2014 02:08:30 +0000 (19:08 -0700)]
ws2_32: Add support for TF_REUSE_SOCKET to TransmitFile.
Erich E. Hoover [Wed, 4 Mar 2015 20:16:20 +0000 (13:16 -0700)]
ws2_32: Add support for TF_DISCONNECT to TransmitFile.
Sebastian Lackner [Sun, 15 May 2016 15:00:46 +0000 (17:00 +0200)]
ws2_32/tests: Hide random test failures in socket tests.
Sebastian Lackner [Thu, 20 Nov 2014 12:27:24 +0000 (13:27 +0100)]
ws2_32: Implement returning the proper time with SO_CONNECT_TIME.
Based on a patch by Erich Hoover.
To avoid calculations on the client-side, the server sends the connect time as relative (negative) value.
Needs tools/make_requests.
Sebastian Lackner [Tue, 3 Mar 2015 18:20:40 +0000 (19:20 +0100)]
ws2_32: Reuse old async ws2_async_io structures if possible.
André Hentschel [Mon, 25 Aug 2014 22:59:37 +0000 (00:59 +0200)]
wpcap: Load libpcap dynamically.
This is intended for packagers, without this patch libpcap easily becomes a fixed dependency of wine.
Something we don't want i guess.
Jianqiu Zhang [Thu, 7 Jan 2016 08:33:34 +0000 (16:33 +0800)]
wpcap: Implement pcap_dump_open and pcap_dump
Signed-off-by: Jianqiu Zhang <zhangjianqiu_133@yeah.net>
Marko Friedemann [Tue, 1 Aug 2017 23:56:39 +0000 (01:56 +0200)]
wintrust: use enhanced crypto provider in VerifyImageHash
Softpub VerifyImageHash uses the default crypto provider and fails for
certificates using SHA256 et al. with NTE_BAD_ALGID (
80090008).
Fixes startup cert error with SWTOR launcher as-of 2017-08-01.
Mark Jansen [Sat, 2 Apr 2016 00:57:47 +0000 (02:57 +0200)]
wintrust: Verify image hash in WinVerifyTrust. (v2)
Includes various improvements by Sebastian Lackner <sebastian@fds-team.de>.
Changes in v2:
* Do not use memory mapping (based on a patch by Mark Jansen).
Sebastian Lackner [Sat, 2 Apr 2016 00:50:59 +0000 (02:50 +0200)]
wintrust/tests: Add some additional tests.
Mark Jansen [Fri, 4 Mar 2016 19:54:56 +0000 (20:54 +0100)]
wintrust/tests: Add tests for WinVerifyTrust. (v2)
Includes various improvements by Sebastian Lackner <sebastian@fds-team.de>.
Michael Müller [Fri, 4 Mar 2016 15:15:50 +0000 (16:15 +0100)]
winmm: Do not crash in Win 9X mode when an invalid device ptr is passed to MCI_OPEN.
Michael Müller [Sat, 31 Jan 2015 05:00:38 +0000 (06:00 +0100)]
winmm: Delay import ole32 msacm32 to workaround bug when loading multiple winmm versions.
Austin English [Wed, 25 Feb 2015 07:04:56 +0000 (01:04 -0600)]
wininet: add ParseX509EncodedCertificateForListBoxEntry stub (try 2)
Try 2: Fix prototype/spec file, add to winineti.h
Fixes https://bugs.winehq.org/show_bug.cgi?id=29842
Michael Müller [Fri, 7 Aug 2015 02:22:12 +0000 (04:22 +0200)]
wininet: Add support for INTERNET_OPTION_SETTINGS_CHANGED in InternetSetOption.
Michael Müller [Fri, 7 Aug 2015 01:44:39 +0000 (03:44 +0200)]
wininet: Allow INTERNET_OPTION_SETTINGS_CHANGED on connections.
Michael Müller [Mon, 16 May 2016 20:36:25 +0000 (22:36 +0200)]
wininet: Resize buffer when call to InternetCanonicalizeUrlW fails in InternetCrackUrlW.
Michael Müller [Thu, 2 Mar 2017 20:10:41 +0000 (21:10 +0100)]
wininet: Allow to set INTERNET_OPTION_HTTP_DECODING on sessions and connections.
Michael Müller [Sat, 16 May 2015 01:16:15 +0000 (03:16 +0200)]
wininet: Replacing header fields should fail if they do not exist yet.
A lot of details are not properly covered by tests yet and were
marked with FIXME comments. The implementation was written in such
a way that it behaves identical to the old code in such situations.
Michael Müller [Fri, 15 May 2015 22:24:35 +0000 (00:24 +0200)]
wininet: Strip filename if no path is set in cookie.
The order of the stored cookies doesn't match in /testC, so
be a bit less strict in the test.
Michael Müller [Fri, 15 May 2015 21:09:20 +0000 (23:09 +0200)]
wininet/tests: Check cookie behaviour when overriding host.
Michael Müller [Fri, 15 May 2015 19:18:37 +0000 (21:18 +0200)]
wininet/tests: Test auth credential reusage with host override.
Michael Müller [Fri, 15 May 2015 18:37:19 +0000 (20:37 +0200)]
wininet/tests: Add more tests for cookies.
Jarkko Korpi [Sat, 1 Aug 2015 03:45:35 +0000 (06:45 +0300)]
wininet: Silence wininet no support on this platform message.
Sebastian Lackner [Tue, 20 Dec 2016 23:54:37 +0000 (00:54 +0100)]
winhttp: Fix handling of Accept headers.
Sebastian Lackner [Sat, 14 Jan 2017 04:48:28 +0000 (05:48 +0100)]
winhlp32: Workaround a bug in Flex.
Michael Müller [Sun, 28 Sep 2014 19:20:52 +0000 (21:20 +0200)]
winex11.drv: Only warn about used contexts in wglShareLists.
Sebastian Lackner [Fri, 22 Nov 2013 17:54:18 +0000 (18:54 +0100)]
winex11: Enable/disable windows when they are (un)mapped by foreign applications
Dmitry Timoshkov [Sat, 24 Jan 2015 04:12:49 +0000 (05:12 +0100)]
winex11: Fix handling of window attributes for WS_EX_LAYERED | WS_EX_COMPOSITED.
Michael Müller [Fri, 15 Aug 2014 23:17:27 +0000 (01:17 +0200)]
winex11: Prevent window managers from grouping all wine programs together.
Dmitry Timoshkov [Tue, 27 Dec 2016 09:45:05 +0000 (17:45 +0800)]
winex11.drv: Send WM_WINDOWPOSCHANGING/WM_WINDOWPOSCHANGED messages to a being deactivated topmost window.
Dmitry Timoshkov [Wed, 6 Apr 2016 07:14:25 +0000 (15:14 +0800)]
user32: Before asking a WM to activate a window make sure that the window is in foreground and not minimized.
This patch fixes iconify action using WM's taskbar buttons for Winamp.
Dmitry Timoshkov [Wed, 10 Feb 2016 07:09:29 +0000 (15:09 +0800)]
winex11.drv: Add support for _NET_ACTIVE_WINDOW. (v2)
And use it as a backend in user32.SetActiveWindow().
For bug #2155.
Sebastian Lackner [Tue, 24 Jan 2017 11:37:46 +0000 (12:37 +0100)]
winex11: Fix alpha blending in X11DRV_UpdateLayeredWindow.
Based on a patch by Dmitry Timoshkov.
Dmitry Timoshkov [Fri, 20 Jan 2017 09:08:19 +0000 (17:08 +0800)]
winex11.drv: Don't add MWM_DECOR_BORDER to windows without a caption.
XFCE4 always treats such windows as requesting the caption decoration.
Dmitry Timoshkov [Fri, 30 Dec 2016 04:40:21 +0000 (12:40 +0800)]
winex11.drv: Don't use MWM_DECOR_RESIZEH, window resizing is controlled by MWM_FUNC_RESIZE.
This patch fixes double caption observed under some WMs (Metacity,
its successor Mate, and XFCE).
Michael Müller [Thu, 5 Nov 2015 13:33:48 +0000 (14:33 +0100)]
winex11.drv: Allow to select default display frequency in registry key.
When an application doesn't request a specific display frequency, Wine
currently just picks the first one. Most of the time this is fine, but
there is no way to switch to a different frequency. This patch adds a
registry key (of type STRING) to select the default display frequency:
HKCU\Software\Wine\X11 Driver\DefaultDisplayFrequency
Sebastian Lackner [Tue, 10 Mar 2015 03:29:04 +0000 (04:29 +0100)]
winex11: Forward all clipping requests to the right thread (including fullscreen clipping).
Felix Yan [Tue, 23 Sep 2014 15:22:17 +0000 (23:22 +0800)]
winex11.drv: Update a candidate window's position with over-the-spot style. (try 2)
In the current implementation, the candidate window position of a input
method is fixed because XNSpotLocation isn't updated after an input
context (XIC) is created in X11DRV_CreateIC().
X11DRV_UpdateCandidatePos() in this patch updates the position. You can
see the change of a position with ibus, scim or fcitx when input style
is set to "over the spot" in the registry key:
[HKEY_CURRENT_USER\Software\Wine\X11 Driver]
"InputStyle"="OverTheSpot"
This patch was based on the original work by Muneyuki Noguchi, and
received a lot of help from Sebastian Lackner.
Mark Harmstone [Wed, 10 Dec 2014 18:08:41 +0000 (18:08 +0000)]
winepulse: return PKEY_AudioEndpoint_PhysicalSpeakers device prop
Changes by Sebastian Lackner <sebastian@fds-team.de>:
* Rework logic to get all channel masks in pulse_test_connect.
Mark Harmstone [Sun, 21 Dec 2014 23:49:41 +0000 (23:49 +0000)]
winepulse: fetch actual program name if possible
Changes by Sebastian Lackner <sebastian@fds-team.de>:
* Improved error handling, fix memory leak
* Remove check for UTF16, there are several examples where this doesn't work
(for example with VLC media player)
* Simplify algorithm to choose best translation.
Mark Harmstone [Thu, 4 Dec 2014 21:36:42 +0000 (21:36 +0000)]
winepulse: implement GetPropValue
Mark Harmstone [Tue, 18 Nov 2014 18:39:58 +0000 (18:39 +0000)]
winepulse: fix segfault in pulse_rd_loop
Mark Harmstone [Tue, 18 Nov 2014 18:35:31 +0000 (18:35 +0000)]
winepulse: implement exclusive mode
Mark Harmstone [Mon, 3 Nov 2014 02:06:40 +0000 (02:06 +0000)]
winepulse: expose audio devices directly to programs
At present, winepulse only exposes one input device and one output device. This
patch adds support for individual audio devices, allowing (among other things)
the same program to record from two devices at the same time. It also brings
winepulse more in line with both winealsa et al. and Windows itself. The
moveable "Pulseaudio" devices are still present, and should presumably be
used by default.
Changes by Sebastian Lackner <sebastian@fds-team.de>:
* Merge functions set_device_guid and get_device_guid as they are always used together
* Fixed compiler warnings with -Werror
* Some style fixes and better error handling
* Move initialization code to pulse_test_connect()
Sebastian Lackner [Wed, 4 Nov 2015 01:57:56 +0000 (02:57 +0100)]
winepulse.drv: Use a separate mainloop and ctx for pulse_test_connect.
Dmitry Timoshkov [Wed, 13 Apr 2016 07:58:36 +0000 (15:58 +0800)]
wineps.drv: PostScript header should be written by StartDoc instead of StartPage.
Otherwise a being created file has wrong signature if an application
directly injects PostScript code. This patch fixes printing from
Adobe PageMaker.
Dmitry Timoshkov [Wed, 13 Apr 2016 07:52:38 +0000 (15:52 +0800)]
wineps.drv: Add support for GETFACENAME and DOWNLOADFACE escapes.
Dmitry Timoshkov [Wed, 13 Apr 2016 07:48:10 +0000 (15:48 +0800)]
wineps.drv: Add stubs for escapes required by Adobe PageMaker.
Dmitry Timoshkov [Wed, 13 Apr 2016 07:36:56 +0000 (15:36 +0800)]
gdi32: Trace full contents of DOCINFO in StartDoc.
Dmitry Timoshkov [Wed, 13 Apr 2016 07:34:42 +0000 (15:34 +0800)]
gdi32/tests: Add a simple test for printing to a PostScript device.
Michael Müller [Sun, 21 Aug 2016 00:36:47 +0000 (02:36 +0200)]
l3codeca.acm: Check input format in MPEG3_StreamOpen.
Sebastian Lackner [Mon, 10 Nov 2014 03:05:38 +0000 (04:05 +0100)]
winedevice: Avoid invalid memory access when relocation block addresses memory outside of the current page.
Michael Müller [Thu, 8 Jun 2017 21:50:03 +0000 (23:50 +0200)]
programs/winedevice: Load some common drivers and fix ldr order.
Michael Müller [Thu, 8 Jun 2017 21:42:32 +0000 (23:42 +0200)]
dxgmms1.sys: Add stub driver.
Michael Müller [Thu, 8 Jun 2017 21:41:02 +0000 (23:41 +0200)]
dxgkrnl.sys: Add stub driver.
Michael Müller [Thu, 8 Jun 2017 21:38:38 +0000 (23:38 +0200)]
win32k.sys: Add stub driver.
Michael Müller [Sat, 21 Jan 2017 16:23:48 +0000 (17:23 +0100)]
programs/winedbg: Print process arguments in info threads.
Wine Staging Team [Tue, 6 Mar 2018 15:04:47 +0000 (16:04 +0100)]
Autogenerated #ifdef patch for wined3d-CSMT_Main.
Based on patches by:
Michael Müller <michael@fds-team.de>
Sebastian Lackner <sebastian@fds-team.de>
Stefan Dösinger <stefan@codeweavers.com>
Jarkko Korpi [Tue, 16 May 2017 12:39:29 +0000 (15:39 +0300)]
wined3d: Also check for 'Brian Paul' to detect Mesa gl_vendor.
As already done in wined3d_guess_card_vendor.
Michael Müller [Tue, 11 Jul 2017 20:17:55 +0000 (22:17 +0200)]
wined3d: Emulate textureLod(samplerCubeShadow, ...) using shadowCubeGrad.
Michael Müller [Sun, 25 Jun 2017 02:13:57 +0000 (04:13 +0200)]
wined3d: Emulate sample_c_lz using textureGradOffset for sampler2DArrayShadow.
Michael Müller [Sat, 30 Sep 2017 23:44:57 +0000 (01:44 +0200)]
wined3d: Implement updating swap interval through wined3d_swapchain_present.
Michael Müller [Sun, 4 Sep 2016 18:58:52 +0000 (20:58 +0200)]
wined3d: Add hack for WINED3DFMT_R24_UNORM_X8_TYPELESS.
Michael Müller [Sun, 20 Mar 2016 21:34:03 +0000 (22:34 +0100)]
wined3d: Limit the vram memory to LONG_MAX only on 32 bit.
Unlike the author of the original patch pretends, this code also affects 64 bit
versions of Windows. Windows XP 64 bit uses 5.2 as verison number and is in
fact the default version used by Wine. This patch compiles the limitation only
on 32 bit and therefore does not affect a default 64 bit wine prefix when using
64 bit software.
Sebastian Lackner [Thu, 31 Aug 2017 05:42:31 +0000 (07:42 +0200)]
wined3d: Track updates of vertex blend matrices separately.
Michael Müller [Wed, 30 Aug 2017 23:54:22 +0000 (01:54 +0200)]
wined3d: Report correct number of blend matrices when software vertex processing is used.
Michael Müller [Wed, 30 Aug 2017 23:47:49 +0000 (01:47 +0200)]
d3d9/tests: Check MaxVertexBlendMatrixIndex capability.
Michael Müller [Wed, 30 Aug 2017 23:26:38 +0000 (01:26 +0200)]
wined3d: Implement software processing for indexed vertex blending.
Michael Müller [Wed, 30 Aug 2017 23:07:25 +0000 (01:07 +0200)]
wined3d: Move matrix inversion functions into utils.c
Michael Müller [Wed, 30 Aug 2017 23:00:04 +0000 (01:00 +0200)]
wined3d: Fix calculation of normal when vertex blending is enabled.
Michael Müller [Wed, 30 Aug 2017 22:23:43 +0000 (00:23 +0200)]
d3d9/tests: Test normal calculation when indexed vertex blending is enabled.
Paul Gofman [Fri, 25 Aug 2017 22:59:29 +0000 (00:59 +0200)]
wined3d: Implement hardware indexed vertex blending with 9 matrices.
Paul Gofman [Thu, 17 Aug 2017 14:46:50 +0000 (17:46 +0300)]
d3d9/tests: Add test for indexed vertex blending.
Michael Müller [Thu, 20 Jul 2017 11:50:07 +0000 (13:50 +0200)]
wined3d: Implement all 8 d3d11 color write masks.
Christian Costa [Sun, 16 Oct 2016 12:01:56 +0000 (14:01 +0200)]
wined3d: Recognize GTX 560M card with NVIDIA driver.
Sebastian Lackner [Sun, 14 Dec 2014 19:49:28 +0000 (20:49 +0100)]
wined3d: Add second dll with STAGING_CSMT definition set.
Sebastian Lackner [Wed, 9 Aug 2017 04:32:43 +0000 (06:32 +0200)]
wined3d: Remaining UAV counter changes.
Based on patches by Michael Müller and Józef Kucia.
Sebastian Lackner [Mon, 21 Mar 2016 17:27:59 +0000 (18:27 +0100)]
wined3d: Silence extremely noisy FIXME in wined3d_texture_add_dirty_region.
Sebastian Lackner [Sat, 3 May 2014 22:53:51 +0000 (00:53 +0200)]
wined3d: Silence repeated wined3d_swapchain_present FIXME.
Christian Costa [Sun, 25 Oct 2015 11:50:31 +0000 (12:50 +0100)]
wined3d: Print FIXME only once in surface_cpu_blt.
Erich E. Hoover [Sun, 20 Jul 2014 20:29:02 +0000 (22:29 +0200)]
wined3d: Silence repeated resource_check_usage FIXME. (try 2)
Michael Müller [Sat, 16 Apr 2016 16:18:54 +0000 (18:18 +0200)]
wined3d: Add stubs for QUERY_TYPE_SO_STATISTICS and QUERY_TYPE_SO_OVERFLOW.
Michael Müller [Fri, 18 Aug 2017 21:51:59 +0000 (23:51 +0200)]
wined3d: Implement dual source blending.
Michael Müller [Fri, 18 Aug 2017 21:22:16 +0000 (23:22 +0200)]
d3d11/tests: Add basic dual source blend test.