wine-orson.git
6 years agoxaudio2_7: Use assembly wrapper to call OnVoiceProcessingPassStart callback. wine-staging
Sebastian Lackner [Sat, 15 Jul 2017 20:20:28 +0000 (22:20 +0200)]
xaudio2_7: Use assembly wrapper to call OnVoiceProcessingPassStart callback.

6 years agowusa: Print warning when encountering msdelta compressed files.
Michael Müller [Mon, 21 Dec 2015 03:09:11 +0000 (04:09 +0100)]
wusa: Print warning when encountering msdelta compressed files.

6 years agowusa: Improve tracing of installation process.
Sebastian Lackner [Mon, 21 Dec 2015 03:27:02 +0000 (04:27 +0100)]
wusa: Improve tracing of installation process.

6 years agowusa: Add workaround to be compatible with Vista packages.
Sebastian Lackner [Mon, 21 Dec 2015 02:01:05 +0000 (03:01 +0100)]
wusa: Add workaround to be compatible with Vista packages.

6 years agowusa: Implement WOW64 support.
Michael Müller [Mon, 21 Dec 2015 00:47:59 +0000 (01:47 +0100)]
wusa: Implement WOW64 support.

6 years agowusa: Treat empty update list as error.
Michael Müller [Mon, 21 Dec 2015 00:46:34 +0000 (01:46 +0100)]
wusa: Treat empty update list as error.

6 years agowusa: Ignore systemProtection subkey of registry key.
Michael Müller [Mon, 21 Dec 2015 00:45:07 +0000 (01:45 +0100)]
wusa: Ignore systemProtection subkey of registry key.

6 years agowusa: Implement basic installation logic.
Michael Müller [Sun, 13 Dec 2015 23:39:54 +0000 (00:39 +0100)]
wusa: Implement basic installation logic.

6 years agowuauserv: Add dummy service.
Michael Müller [Fri, 11 Mar 2016 20:44:53 +0000 (21:44 +0100)]
wuauserv: Add dummy service.

6 years agowtsapi32: Improve WTSQueryUserToken stub. (v2)
Sebastian Lackner [Thu, 11 Feb 2016 18:07:36 +0000 (19:07 +0100)]
wtsapi32: Improve WTSQueryUserToken stub. (v2)

6 years agowtsapi32: Partial implementation of WTSEnumerateProcessesW.
Sebastian Lackner [Sun, 22 Jun 2014 17:04:38 +0000 (19:04 +0200)]
wtsapi32: Partial implementation of WTSEnumerateProcessesW.

6 years agows2_32: Divide values returned by SO_RCVBUF and SO_SNDBUF getsockopt options by two.
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.

6 years agows2_32: Fix handling of empty string in WS_getaddrinfo.
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.

6 years agows2_32: Invalidate client-side file descriptor cache in WSACleanup.
Sebastian Lackner [Sun, 6 Sep 2015 10:41:17 +0000 (12:41 +0200)]
ws2_32: Invalidate client-side file descriptor cache in WSACleanup.

6 years agows2_32: Proper WSACleanup implementation using wineserver function (try 2)
Matt Durgavich [Sun, 30 Aug 2015 15:04:08 +0000 (11:04 -0400)]
ws2_32: Proper WSACleanup implementation using wineserver function (try 2)

6 years agows2_32: Add support for TF_REUSE_SOCKET to TransmitFile.
Erich E. Hoover [Fri, 17 Jan 2014 02:08:30 +0000 (19:08 -0700)]
ws2_32: Add support for TF_REUSE_SOCKET to TransmitFile.

6 years agows2_32: Add support for TF_DISCONNECT 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.

6 years agows2_32/tests: Hide random test failures in socket tests.
Sebastian Lackner [Sun, 15 May 2016 15:00:46 +0000 (17:00 +0200)]
ws2_32/tests: Hide random test failures in socket tests.

6 years agows2_32: Implement returning the proper time with SO_CONNECT_TIME.
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.

6 years agows2_32: Reuse old async ws2_async_io structures if possible.
Sebastian Lackner [Tue, 3 Mar 2015 18:20:40 +0000 (19:20 +0100)]
ws2_32: Reuse old async ws2_async_io structures if possible.

6 years agowpcap: Load libpcap dynamically.
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.

6 years agowpcap: Implement pcap_dump_open and pcap_dump
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>
6 years agowintrust: use enhanced crypto provider in VerifyImageHash
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.

6 years agowintrust: Verify image hash in WinVerifyTrust. (v2)
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).

6 years agowintrust/tests: Add some additional tests.
Sebastian Lackner [Sat, 2 Apr 2016 00:50:59 +0000 (02:50 +0200)]
wintrust/tests: Add some additional tests.

6 years agowintrust/tests: Add tests for WinVerifyTrust. (v2)
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>.

6 years agowinmm: Do not crash in Win 9X mode when an invalid device ptr is passed to MCI_OPEN.
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.

6 years agowinmm: Delay import ole32 msacm32 to workaround bug when loading multiple winmm versions.
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.

6 years agowininet: add ParseX509EncodedCertificateForListBoxEntry stub (try 2)
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

6 years agowininet: Add support for INTERNET_OPTION_SETTINGS_CHANGED in InternetSetOption.
Michael Müller [Fri, 7 Aug 2015 02:22:12 +0000 (04:22 +0200)]
wininet: Add support for INTERNET_OPTION_SETTINGS_CHANGED in InternetSetOption.

6 years agowininet: Allow INTERNET_OPTION_SETTINGS_CHANGED on connections.
Michael Müller [Fri, 7 Aug 2015 01:44:39 +0000 (03:44 +0200)]
wininet: Allow INTERNET_OPTION_SETTINGS_CHANGED on connections.

6 years agowininet: Resize buffer when call to InternetCanonicalizeUrlW fails in InternetCrackUrlW.
Michael Müller [Mon, 16 May 2016 20:36:25 +0000 (22:36 +0200)]
wininet: Resize buffer when call to InternetCanonicalizeUrlW fails in InternetCrackUrlW.

6 years agowininet: Allow to set INTERNET_OPTION_HTTP_DECODING on sessions and connections.
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.

6 years agowininet: Replacing header fields should fail if they do not exist yet.
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.

6 years agowininet: Strip filename if no path is set in cookie.
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.

6 years agowininet/tests: Check cookie behaviour when overriding host.
Michael Müller [Fri, 15 May 2015 21:09:20 +0000 (23:09 +0200)]
wininet/tests: Check cookie behaviour when overriding host.

6 years agowininet/tests: Test auth credential reusage with host override.
Michael Müller [Fri, 15 May 2015 19:18:37 +0000 (21:18 +0200)]
wininet/tests: Test auth credential reusage with host override.

6 years agowininet/tests: Add more tests for cookies.
Michael Müller [Fri, 15 May 2015 18:37:19 +0000 (20:37 +0200)]
wininet/tests: Add more tests for cookies.

6 years agowininet: Silence wininet no support on this platform message.
Jarkko Korpi [Sat, 1 Aug 2015 03:45:35 +0000 (06:45 +0300)]
wininet: Silence wininet no support on this platform message.

6 years agowinhttp: Fix handling of Accept headers.
Sebastian Lackner [Tue, 20 Dec 2016 23:54:37 +0000 (00:54 +0100)]
winhttp: Fix handling of Accept headers.

6 years agowinhlp32: Workaround a bug in Flex.
Sebastian Lackner [Sat, 14 Jan 2017 04:48:28 +0000 (05:48 +0100)]
winhlp32: Workaround a bug in Flex.

6 years agowinex11.drv: Only warn about used contexts in wglShareLists.
Michael Müller [Sun, 28 Sep 2014 19:20:52 +0000 (21:20 +0200)]
winex11.drv: Only warn about used contexts in wglShareLists.

6 years agowinex11: Enable/disable windows when they are (un)mapped by foreign applications
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

6 years agowinex11: Fix handling of window attributes for WS_EX_LAYERED | WS_EX_COMPOSITED.
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.

6 years agowinex11: Prevent window managers from grouping all wine programs together.
Michael Müller [Fri, 15 Aug 2014 23:17:27 +0000 (01:17 +0200)]
winex11: Prevent window managers from grouping all wine programs together.

6 years agowinex11.drv: Send WM_WINDOWPOSCHANGING/WM_WINDOWPOSCHANGED messages to a being deacti...
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.

6 years agouser32: Before asking a WM to activate a window make sure that the window is in foreg...
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.

6 years agowinex11.drv: Add support for _NET_ACTIVE_WINDOW. (v2)
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.

6 years agowinex11: Fix alpha blending in X11DRV_UpdateLayeredWindow.
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.

6 years agowinex11.drv: Don't add MWM_DECOR_BORDER to windows without a caption.
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.

6 years agowinex11.drv: Don't use MWM_DECOR_RESIZEH, window resizing is controlled by MWM_FUNC_R...
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).

6 years agowinex11.drv: Allow to select default display frequency in registry key.
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

6 years agowinex11: Forward all clipping requests to the right thread (including fullscreen...
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).

6 years agowinex11.drv: Update a candidate window's position with over-the-spot style. (try 2)
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.

6 years agowinepulse: return PKEY_AudioEndpoint_PhysicalSpeakers device prop
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.

6 years agowinepulse: fetch actual program name if possible
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.

6 years agowinepulse: implement GetPropValue
Mark Harmstone [Thu, 4 Dec 2014 21:36:42 +0000 (21:36 +0000)]
winepulse: implement GetPropValue

6 years agowinepulse: fix segfault in pulse_rd_loop
Mark Harmstone [Tue, 18 Nov 2014 18:39:58 +0000 (18:39 +0000)]
winepulse: fix segfault in pulse_rd_loop

6 years agowinepulse: implement exclusive mode
Mark Harmstone [Tue, 18 Nov 2014 18:35:31 +0000 (18:35 +0000)]
winepulse: implement exclusive mode

6 years agowinepulse: expose audio devices directly to programs
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()

6 years agowinepulse.drv: Use a separate mainloop and ctx for 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.

6 years agowineps.drv: PostScript header should be written by StartDoc instead of StartPage.
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.

6 years agowineps.drv: Add support for GETFACENAME and DOWNLOADFACE escapes.
Dmitry Timoshkov [Wed, 13 Apr 2016 07:52:38 +0000 (15:52 +0800)]
wineps.drv: Add support for GETFACENAME and DOWNLOADFACE escapes.

6 years agowineps.drv: Add stubs for escapes required by Adobe PageMaker.
Dmitry Timoshkov [Wed, 13 Apr 2016 07:48:10 +0000 (15:48 +0800)]
wineps.drv: Add stubs for escapes required by Adobe PageMaker.

6 years agogdi32: Trace full contents of DOCINFO in StartDoc.
Dmitry Timoshkov [Wed, 13 Apr 2016 07:36:56 +0000 (15:36 +0800)]
gdi32: Trace full contents of DOCINFO in StartDoc.

6 years agogdi32/tests: Add a simple test for printing to a PostScript device.
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.

6 years agol3codeca.acm: Check input format in MPEG3_StreamOpen.
Michael Müller [Sun, 21 Aug 2016 00:36:47 +0000 (02:36 +0200)]
l3codeca.acm: Check input format in MPEG3_StreamOpen.

6 years agowinedevice: Avoid invalid memory access when relocation block addresses memory outsid...
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.

6 years agoprograms/winedevice: Load some common drivers and fix ldr order.
Michael Müller [Thu, 8 Jun 2017 21:50:03 +0000 (23:50 +0200)]
programs/winedevice: Load some common drivers and fix ldr order.

6 years agodxgmms1.sys: Add stub driver.
Michael Müller [Thu, 8 Jun 2017 21:42:32 +0000 (23:42 +0200)]
dxgmms1.sys: Add stub driver.

6 years agodxgkrnl.sys: Add stub driver.
Michael Müller [Thu, 8 Jun 2017 21:41:02 +0000 (23:41 +0200)]
dxgkrnl.sys: Add stub driver.

6 years agowin32k.sys: Add stub driver.
Michael Müller [Thu, 8 Jun 2017 21:38:38 +0000 (23:38 +0200)]
win32k.sys: Add stub driver.

6 years agoprograms/winedbg: Print process arguments in info threads.
Michael Müller [Sat, 21 Jan 2017 16:23:48 +0000 (17:23 +0100)]
programs/winedbg: Print process arguments in info threads.

6 years agoAutogenerated #ifdef patch for wined3d-CSMT_Main.
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>

6 years agowined3d: Also check for 'Brian Paul' to detect Mesa gl_vendor.
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.

6 years agowined3d: Emulate textureLod(samplerCubeShadow, ...) using shadowCubeGrad.
Michael Müller [Tue, 11 Jul 2017 20:17:55 +0000 (22:17 +0200)]
wined3d: Emulate textureLod(samplerCubeShadow, ...) using shadowCubeGrad.

6 years agowined3d: Emulate sample_c_lz using textureGradOffset for sampler2DArrayShadow.
Michael Müller [Sun, 25 Jun 2017 02:13:57 +0000 (04:13 +0200)]
wined3d: Emulate sample_c_lz using textureGradOffset for sampler2DArrayShadow.

6 years agowined3d: Implement updating swap interval through wined3d_swapchain_present.
Michael Müller [Sat, 30 Sep 2017 23:44:57 +0000 (01:44 +0200)]
wined3d: Implement updating swap interval through wined3d_swapchain_present.

6 years agowined3d: Add hack for WINED3DFMT_R24_UNORM_X8_TYPELESS.
Michael Müller [Sun, 4 Sep 2016 18:58:52 +0000 (20:58 +0200)]
wined3d: Add hack for WINED3DFMT_R24_UNORM_X8_TYPELESS.

6 years agowined3d: Limit the vram memory to LONG_MAX only on 32 bit.
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.

6 years agowined3d: Track updates of vertex blend matrices separately.
Sebastian Lackner [Thu, 31 Aug 2017 05:42:31 +0000 (07:42 +0200)]
wined3d: Track updates of vertex blend matrices separately.

6 years agowined3d: Report correct number of blend matrices when software vertex processing...
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.

6 years agod3d9/tests: Check MaxVertexBlendMatrixIndex capability.
Michael Müller [Wed, 30 Aug 2017 23:47:49 +0000 (01:47 +0200)]
d3d9/tests: Check MaxVertexBlendMatrixIndex capability.

6 years agowined3d: Implement software processing for indexed vertex blending.
Michael Müller [Wed, 30 Aug 2017 23:26:38 +0000 (01:26 +0200)]
wined3d: Implement software processing for indexed vertex blending.

6 years agowined3d: Move matrix inversion functions into utils.c
Michael Müller [Wed, 30 Aug 2017 23:07:25 +0000 (01:07 +0200)]
wined3d: Move matrix inversion functions into utils.c

6 years agowined3d: Fix calculation of normal when vertex blending is enabled.
Michael Müller [Wed, 30 Aug 2017 23:00:04 +0000 (01:00 +0200)]
wined3d: Fix calculation of normal when vertex blending is enabled.

6 years agod3d9/tests: Test normal calculation when indexed 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.

6 years agowined3d: Implement hardware indexed vertex blending with 9 matrices.
Paul Gofman [Fri, 25 Aug 2017 22:59:29 +0000 (00:59 +0200)]
wined3d: Implement hardware indexed vertex blending with 9 matrices.

6 years agod3d9/tests: Add test for indexed vertex blending.
Paul Gofman [Thu, 17 Aug 2017 14:46:50 +0000 (17:46 +0300)]
d3d9/tests: Add test for indexed vertex blending.

6 years agowined3d: Implement all 8 d3d11 color write masks.
Michael Müller [Thu, 20 Jul 2017 11:50:07 +0000 (13:50 +0200)]
wined3d: Implement all 8 d3d11 color write masks.

6 years agowined3d: Recognize GTX 560M card with NVIDIA driver.
Christian Costa [Sun, 16 Oct 2016 12:01:56 +0000 (14:01 +0200)]
wined3d: Recognize GTX 560M card with NVIDIA driver.

6 years agowined3d: Add second dll with STAGING_CSMT definition set.
Sebastian Lackner [Sun, 14 Dec 2014 19:49:28 +0000 (20:49 +0100)]
wined3d: Add second dll with STAGING_CSMT definition set.

6 years agowined3d: Remaining UAV counter changes.
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.

6 years agowined3d: Silence extremely noisy FIXME in wined3d_texture_add_dirty_region.
Sebastian Lackner [Mon, 21 Mar 2016 17:27:59 +0000 (18:27 +0100)]
wined3d: Silence extremely noisy FIXME in wined3d_texture_add_dirty_region.

6 years agowined3d: Silence repeated wined3d_swapchain_present FIXME.
Sebastian Lackner [Sat, 3 May 2014 22:53:51 +0000 (00:53 +0200)]
wined3d: Silence repeated wined3d_swapchain_present FIXME.

6 years agowined3d: Print FIXME only once in surface_cpu_blt.
Christian Costa [Sun, 25 Oct 2015 11:50:31 +0000 (12:50 +0100)]
wined3d: Print FIXME only once in surface_cpu_blt.

6 years agowined3d: Silence repeated resource_check_usage FIXME. (try 2)
Erich E. Hoover [Sun, 20 Jul 2014 20:29:02 +0000 (22:29 +0200)]
wined3d: Silence repeated resource_check_usage FIXME. (try 2)

6 years agowined3d: Add stubs for QUERY_TYPE_SO_STATISTICS and QUERY_TYPE_SO_OVERFLOW.
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.

6 years agowined3d: Implement dual source blending.
Michael Müller [Fri, 18 Aug 2017 21:51:59 +0000 (23:51 +0200)]
wined3d: Implement dual source blending.

6 years agod3d11/tests: Add basic dual source blend test.
Michael Müller [Fri, 18 Aug 2017 21:22:16 +0000 (23:22 +0200)]
d3d11/tests: Add basic dual source blend test.