wine/zf.git
2 years agoRelease 4.15.wine-4.15
Alexandre Julliard [Fri, 30 Aug 2019 20:11:51 +0000 (30 22:11 +0200)]
Release 4.15.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agod3drm: Initialise the front and back clip distances in d3drm_viewport2_Init().
Jeff Smith [Fri, 30 Aug 2019 19:23:54 +0000 (30 23:53 +0430)]
d3drm: Initialise the front and back clip distances in d3drm_viewport2_Init().

Signed-off-by: Jeff Smith <whydoubt@gmail.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agod3drm: Implement d3drm_viewport2_SetPlane().
Jeff Smith [Fri, 30 Aug 2019 19:23:53 +0000 (30 23:53 +0430)]
d3drm: Implement d3drm_viewport2_SetPlane().

Signed-off-by: Jeff Smith <whydoubt@gmail.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agod3drm: Implement d3drm_viewport2_GetPlane().
Jeff Smith [Fri, 30 Aug 2019 19:23:52 +0000 (30 23:53 +0430)]
d3drm: Implement d3drm_viewport2_GetPlane().

Signed-off-by: Jeff Smith <whydoubt@gmail.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agod3drm: Implement d3drm_viewport2_SetCamera().
Jeff Smith [Fri, 30 Aug 2019 19:23:51 +0000 (30 23:53 +0430)]
d3drm: Implement d3drm_viewport2_SetCamera().

Signed-off-by: Jeff Smith <whydoubt@gmail.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agod3drm: Implement d3drm_viewport2_GetCamera().
Jeff Smith [Fri, 30 Aug 2019 19:23:50 +0000 (30 23:53 +0430)]
d3drm: Implement d3drm_viewport2_GetCamera().

Signed-off-by: Jeff Smith <whydoubt@gmail.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agontdll: Add RtlUnwindEx spec entry for ARM64.
André Hentschel [Fri, 30 Aug 2019 18:21:54 +0000 (30 20:21 +0200)]
ntdll: Add RtlUnwindEx spec entry for ARM64.

Signed-off-by: André Hentschel <nerv@dawncrow.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agoamstream: Get rid of the IAMMultiMediaStreamImpl typedef.
Zebediah Figura [Fri, 30 Aug 2019 03:49:28 +0000 (29 22:49 -0500)]
amstream: Get rid of the IAMMultiMediaStreamImpl typedef.

Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agoamstream: Rename amstream.c to multimedia.c.
Zebediah Figura [Fri, 30 Aug 2019 03:49:27 +0000 (29 22:49 -0500)]
amstream: Rename amstream.c to multimedia.c.

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agoamstream/tests: Link to strmiids and uuid.
Zebediah Figura [Fri, 30 Aug 2019 03:49:26 +0000 (29 22:49 -0500)]
amstream/tests: Link to strmiids and uuid.

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agoamstream/tests: Add some tests for IAMMultiMediaStream::Initialize().
Zebediah Figura [Fri, 30 Aug 2019 03:49:25 +0000 (29 22:49 -0500)]
amstream/tests: Add some tests for IAMMultiMediaStream::Initialize().

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agoamstream/tests: Separate and expand tests for IAMMultiMediaStream::AddMediaStream().
Zebediah Figura [Fri, 30 Aug 2019 03:49:24 +0000 (29 22:49 -0500)]
amstream/tests: Separate and expand tests for IAMMultiMediaStream::AddMediaStream().

Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agohttpapi: Prefer the builtin version.
Zebediah Figura [Fri, 30 Aug 2019 00:58:08 +0000 (29 19:58 -0500)]
httpapi: Prefer the builtin version.

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agohttpapi/tests: Add some tests for version 2 request queues.
Zebediah Figura [Fri, 30 Aug 2019 00:58:07 +0000 (29 19:58 -0500)]
httpapi/tests: Add some tests for version 2 request queues.

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agohttpapi: Implement HttpCreateRequestQueue() and HttpCloseRequestQueue().
Zebediah Figura [Fri, 30 Aug 2019 00:58:06 +0000 (29 19:58 -0500)]
httpapi: Implement HttpCreateRequestQueue() and HttpCloseRequestQueue().

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=47476
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=46549
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agohttpapi: Implement HttpAddUrlToUrlGroup() and HttpRemoveUrlFromUrlGroup().
Zebediah Figura [Fri, 30 Aug 2019 00:58:05 +0000 (29 19:58 -0500)]
httpapi: Implement HttpAddUrlToUrlGroup() and HttpRemoveUrlFromUrlGroup().

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agohttpapi: Partially implement HttpSetUrlGroupProperty().
Zebediah Figura [Fri, 30 Aug 2019 00:58:04 +0000 (29 19:58 -0500)]
httpapi: Partially implement HttpSetUrlGroupProperty().

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agowinemac.drv: Use generic EnumDisplayMonitors and GetMonitorInfo.
Zhiyi Zhang [Thu, 29 Aug 2019 21:11:42 +0000 (29 16:11 -0500)]
winemac.drv: Use generic EnumDisplayMonitors and GetMonitorInfo.

Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
Signed-off-by: Ken Thomases <ken@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agowinemac.drv: Handle display device change events.
Zhiyi Zhang [Thu, 29 Aug 2019 21:11:41 +0000 (29 16:11 -0500)]
winemac.drv: Handle display device change events.

Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
Signed-off-by: Ken Thomases <ken@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agowinemac.drv: Add monitor initialization functions.
Zhiyi Zhang [Thu, 29 Aug 2019 21:11:40 +0000 (29 16:11 -0500)]
winemac.drv: Add monitor initialization functions.

Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
Signed-off-by: Ken Thomases <ken@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agowinemac.drv: Add adapter initialization functions.
Zhiyi Zhang [Thu, 29 Aug 2019 21:11:39 +0000 (29 16:11 -0500)]
winemac.drv: Add adapter initialization functions.

Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
Signed-off-by: Ken Thomases <ken@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agowinemac.drv: Support GPU initialization via Metal.
Zhiyi Zhang [Thu, 29 Aug 2019 21:11:38 +0000 (29 16:11 -0500)]
winemac.drv: Support GPU initialization via Metal.

Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
Signed-off-by: Ken Thomases <ken@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agowinemac.drv: Add GPU initialization functions.
Zhiyi Zhang [Thu, 29 Aug 2019 21:11:37 +0000 (29 16:11 -0500)]
winemac.drv: Add GPU initialization functions.

Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
Signed-off-by: Ken Thomases <ken@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agomfplat: Fix a GUID name.
Alexandre Julliard [Fri, 30 Aug 2019 18:06:52 +0000 (30 20:06 +0200)]
mfplat: Fix a GUID name.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agomfmediaengine: Add MFMediaEngineClassFactory stub.
Jactry Zeng [Thu, 29 Aug 2019 15:50:41 +0000 (29 23:50 +0800)]
mfmediaengine: Add MFMediaEngineClassFactory stub.

Signed-off-by: Jactry Zeng <jzeng@codeweavers.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agomfuuid: Import mfmediaengine.h.
Jactry Zeng [Thu, 29 Aug 2019 15:50:27 +0000 (29 23:50 +0800)]
mfuuid: Import mfmediaengine.h.

Signed-off-by: Jactry Zeng <jzeng@codeweavers.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agoinclude: Add mfmediaengine.idl.
Jactry Zeng [Thu, 29 Aug 2019 15:50:13 +0000 (29 23:50 +0800)]
include: Add mfmediaengine.idl.

Signed-off-by: Jactry Zeng <jzeng@codeweavers.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agomfmediaengine: Add stub dll.
Jactry Zeng [Thu, 29 Aug 2019 15:49:56 +0000 (29 23:49 +0800)]
mfmediaengine: Add stub dll.

Signed-off-by: Jactry Zeng <jzeng@codeweavers.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agomfplat: Implement IMFDXGIDeviceManager::ResetDevice().
Jactry Zeng [Thu, 29 Aug 2019 15:49:40 +0000 (29 23:49 +0800)]
mfplat: Implement IMFDXGIDeviceManager::ResetDevice().

Signed-off-by: Jactry Zeng <jzeng@codeweavers.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agomfplat: Implement MFCreateDXGIDeviceManager().
Jactry Zeng [Thu, 29 Aug 2019 15:49:17 +0000 (29 23:49 +0800)]
mfplat: Implement MFCreateDXGIDeviceManager().

Signed-off-by: Jactry Zeng <jzeng@codeweavers.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agowinemac.drv: Indicate whether the drop point is non-client area.
Akihiro Sagawa [Thu, 29 Aug 2019 18:25:27 +0000 (29 13:25 -0500)]
winemac.drv: Indicate whether the drop point is non-client area.

Signed-off-by: Akihiro Sagawa <sagawa.aki@gmail.com>
Signed-off-by: Ken Thomases <ken@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agowinemac.drv: Translate the WM_DROPFILES point into client coordinates whenever possible.
Akihiro Sagawa [Thu, 29 Aug 2019 18:25:26 +0000 (29 13:25 -0500)]
winemac.drv: Translate the WM_DROPFILES point into client coordinates whenever possible.

This is winemac.drv port of 846a8f6c8dcf7ad0bc72437d7ea79cc9e00c8ab7.

Signed-off-by: Akihiro Sagawa <sagawa.aki@gmail.com>
Signed-off-by: Ken Thomases <ken@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agowineoss: Fix the -lossaudio check.
Naveen Narayanan [Thu, 29 Aug 2019 00:54:53 +0000 (29 02:54 +0200)]
wineoss: Fix the -lossaudio check.

Only check for libossaudio if compiling wineoss.drv and the headers
are recent enough. Also only wineoss.drv needs to be linked with
libossaudio so put the link options in OSS4_LIBS.

Signed-off-by: Francois Gouget <fgouget@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agodbghelp: Prevent an invalid memory access when the search path element is empty.
Rémi Bernon [Thu, 29 Aug 2019 10:36:58 +0000 (29 12:36 +0200)]
dbghelp: Prevent an invalid memory access when the search path element is empty.

Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agohttpapi: Implement HttpCreateUrlGroup() and HttpCloseUrlGroup().
Zebediah Figura [Thu, 29 Aug 2019 01:45:31 +0000 (28 20:45 -0500)]
httpapi: Implement HttpCreateUrlGroup() and HttpCloseUrlGroup().

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agohttpapi: Implement HttpCreateServerSession() and HttpCloseServerSession().
Zebediah Figura [Thu, 29 Aug 2019 01:45:30 +0000 (28 20:45 -0500)]
httpapi: Implement HttpCreateServerSession() and HttpCloseServerSession().

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agohttpapi: Start the http service in HttpInitialize().
Zebediah Figura [Thu, 29 Aug 2019 01:45:29 +0000 (28 20:45 -0500)]
httpapi: Start the http service in HttpInitialize().

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=38245
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agohttpapi: Implement HttpSendHttpResponse().
Zebediah Figura [Thu, 29 Aug 2019 01:45:28 +0000 (28 20:45 -0500)]
httpapi: Implement HttpSendHttpResponse().

While it's a little architecturally weird to have this part uniquely
implemented in httpapi, it's far easier to handle building the response
string here than having to marshal everything into an ioctl buffer first.

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agohttp.sys: Allow sending response data.
Zebediah Figura [Thu, 29 Aug 2019 01:45:27 +0000 (28 20:45 -0500)]
http.sys: Allow sending response data.

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agoamstream: Create the stream filter when the multimedia stream is created.
Zebediah Figura [Thu, 29 Aug 2019 01:24:33 +0000 (28 20:24 -0500)]
amstream: Create the stream filter when the multimedia stream is created.

Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agoamstream: Use shorter names for IMediaStreamFilter methods.
Zebediah Figura [Thu, 29 Aug 2019 01:24:32 +0000 (28 20:24 -0500)]
amstream: Use shorter names for IMediaStreamFilter methods.

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agoamstream: Get rid of the IMediaStreamFilterImpl typedef.
Zebediah Figura [Thu, 29 Aug 2019 01:24:31 +0000 (28 20:24 -0500)]
amstream: Get rid of the IMediaStreamFilterImpl typedef.

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agostrmbase: Get rid of the BaseFilter typedef.
Zebediah Figura [Thu, 29 Aug 2019 01:24:30 +0000 (28 20:24 -0500)]
strmbase: Get rid of the BaseFilter typedef.

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agostrmbase: Get rid of the BaseFilterFuncTable typedef.
Zebediah Figura [Thu, 29 Aug 2019 01:24:29 +0000 (28 20:24 -0500)]
strmbase: Get rid of the BaseFilterFuncTable typedef.

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agontdll: Implement stack unwinding on ARM64.
Alexandre Julliard [Thu, 29 Aug 2019 13:11:47 +0000 (29 15:11 +0200)]
ntdll: Implement stack unwinding on ARM64.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agoconfigure: Add support for using an external libunwind.
Alexandre Julliard [Thu, 29 Aug 2019 12:46:00 +0000 (29 14:46 +0200)]
configure: Add support for using an external libunwind.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agontdll: Add a helper function for calling RtlVirtualUnwind() on x86-64.
Alexandre Julliard [Thu, 29 Aug 2019 11:08:43 +0000 (29 13:08 +0200)]
ntdll: Add a helper function for calling RtlVirtualUnwind() on x86-64.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agontdll: Implement RtlVirtualUnwind() for ARM64.
Alexandre Julliard [Thu, 29 Aug 2019 10:01:08 +0000 (29 12:01 +0200)]
ntdll: Implement RtlVirtualUnwind() for ARM64.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agowined3d: Truncate stencil reference values to the stencil component size.
Zhiyi Zhang [Wed, 28 Aug 2019 16:44:28 +0000 (28 21:14 +0430)]
wined3d: Truncate stencil reference values to the stencil component size.

As opposed to OpenGL, which clamps them. This fixes a regression introduced by
commit a9e199e5ad76c0540381f25011d6051ace3e7c0a.

Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agod3d9/tests: Add a test for stencil reference value truncation.
Zhiyi Zhang [Wed, 28 Aug 2019 16:44:27 +0000 (28 21:14 +0430)]
d3d9/tests: Add a test for stencil reference value truncation.

With suggestions by Paul Gofman.

Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agowined3d: Initialise d3d_info after quirks are applied.
Henri Verbeet [Wed, 28 Aug 2019 16:44:26 +0000 (28 21:14 +0430)]
wined3d: Initialise d3d_info after quirks are applied.

In particular, quirk_broken_viewport_subpixel_bits() disables
ARB_CLIP_CONTROL, which affects "d3d_info->clip_control". This fixes a
regression introduced by commit e795ddb3d80d7b94d29cf97a24a01bb157b0138d.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=47636
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agorpcrt4: Add an exception handler to NdrAsyncClientCall.
Dmitry Timoshkov [Wed, 28 Aug 2019 09:51:48 +0000 (28 17:51 +0800)]
rpcrt4: Add an exception handler to NdrAsyncClientCall.

NdrClientCall already uses TRY/EXCEPT block if the procedure has
Oi_HAS_COMM_OR_FAULT in its Oi_flags, I've added similar block
to NdrAsyncClientCall but without mapping the fault code using
CommFaultOffsets because NdrAsyncClientCall doesn't have this
implemented.

An installer that I have here calls NdrAsyncClientCall in order
to query status of a not yet installed service, and that leads
to a crash due to RaiseException from inside of NdrAsyncClientCall.
With this patch it no longer crashes on an unhandled exception,
and then installs the service.

Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agowbemprox: Implement IWbemQualifierSet::GetNames.
Hans Leidekker [Wed, 28 Aug 2019 12:14:29 +0000 (28 14:14 +0200)]
wbemprox: Implement IWbemQualifierSet::GetNames.

Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agowbemprox: Implement IWbemClassObject::GetQualifierSet.
Hans Leidekker [Wed, 28 Aug 2019 12:14:28 +0000 (28 14:14 +0200)]
wbemprox: Implement IWbemClassObject::GetQualifierSet.

Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agowbemprox: Support boolean qualifier values.
Hans Leidekker [Wed, 28 Aug 2019 12:14:27 +0000 (28 14:14 +0200)]
wbemprox: Support boolean qualifier values.

Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agowbemprox: Avoid evaluating row conditions twice.
Hans Leidekker [Wed, 28 Aug 2019 12:14:26 +0000 (28 14:14 +0200)]
wbemprox: Avoid evaluating row conditions twice.

Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agowbemprox/tests: Add tests for Win32_Baseboard.
Hans Leidekker [Wed, 28 Aug 2019 12:14:25 +0000 (28 14:14 +0200)]
wbemprox/tests: Add tests for Win32_Baseboard.

Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agomsi: Don't error when an ODBC Data Source fails to register.
Alistair Leslie-Hughes [Wed, 28 Aug 2019 01:05:50 +0000 (28 01:05 +0000)]
msi: Don't error when an ODBC Data Source fails to register.

Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agohttpapi: Implement HttpReceiveHttpRequest().
Zebediah Figura [Tue, 27 Aug 2019 21:43:01 +0000 (27 16:43 -0500)]
httpapi: Implement HttpReceiveHttpRequest().

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agohttp.sys: Send a 400 Bad Request response when an invalid request is received.
Zebediah Figura [Tue, 27 Aug 2019 21:43:00 +0000 (27 16:43 -0500)]
http.sys: Send a 400 Bad Request response when an invalid request is received.

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agohttp.sys: Keep track of pending IOCTL_HTTP_RECEIVE_REQUEST IRPs and satisfy them...
Zebediah Figura [Tue, 27 Aug 2019 21:42:59 +0000 (27 16:42 -0500)]
http.sys: Keep track of pending IOCTL_HTTP_RECEIVE_REQUEST IRPs and satisfy them when possible.

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agohttp.sys: Assign a unique ID to each request.
Zebediah Figura [Tue, 27 Aug 2019 21:42:58 +0000 (27 16:42 -0500)]
http.sys: Assign a unique ID to each request.

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agoevr/tests: Add some tests for querying pin information.
Zebediah Figura [Wed, 28 Aug 2019 01:45:20 +0000 (27 20:45 -0500)]
evr/tests: Add some tests for querying pin information.

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agoevr/tests: Add some tests for IBaseFilter::FindPin().
Zebediah Figura [Wed, 28 Aug 2019 01:45:19 +0000 (27 20:45 -0500)]
evr/tests: Add some tests for IBaseFilter::FindPin().

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agoevr/tests: Add some tests for IEnumPins.
Zebediah Figura [Wed, 28 Aug 2019 01:45:18 +0000 (27 20:45 -0500)]
evr/tests: Add some tests for IEnumPins.

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agoevr: Consistently use base renderer methods.
Zebediah Figura [Wed, 28 Aug 2019 01:45:17 +0000 (27 20:45 -0500)]
evr: Consistently use base renderer methods.

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agostrmbase: Zero-initialize the BaseRenderer structure in strmbase_renderer_init().
Zebediah Figura [Wed, 28 Aug 2019 01:45:16 +0000 (27 20:45 -0500)]
strmbase: Zero-initialize the BaseRenderer structure in strmbase_renderer_init().

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agostrmbase: Get rid of the "debug_info" parameter to strmbase_filter_init().
Zebediah Figura [Wed, 28 Aug 2019 01:45:15 +0000 (27 20:45 -0500)]
strmbase: Get rid of the "debug_info" parameter to strmbase_filter_init().

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agodinput8/tests: Add window name and window class name test.
Rémi Bernon [Mon, 26 Aug 2019 14:06:57 +0000 (26 16:06 +0200)]
dinput8/tests: Add window name and window class name test.

Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agodinput8/tests: Add test to validate interactions between dinput8 and raw input devices.
Rémi Bernon [Mon, 26 Aug 2019 14:06:56 +0000 (26 16:06 +0200)]
dinput8/tests: Add test to validate interactions between dinput8 and raw input devices.

Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agodinput/tests: Add test to validate interactions between dinput and raw input devices.
Rémi Bernon [Mon, 26 Aug 2019 14:06:55 +0000 (26 16:06 +0200)]
dinput/tests: Add test to validate interactions between dinput and raw input devices.

Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agokernel32/tests: Add exception handling race test.
Jacek Caban [Mon, 26 Aug 2019 17:37:20 +0000 (26 19:37 +0200)]
kernel32/tests: Add exception handling race test.

Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agowbemprox: Retrieve more properties from the SMBIOS table.
Hans Leidekker [Tue, 27 Aug 2019 14:35:56 +0000 (27 16:35 +0200)]
wbemprox: Retrieve more properties from the SMBIOS table.

Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agowbemprox: Store the element size in struct array.
Hans Leidekker [Tue, 27 Aug 2019 14:35:55 +0000 (27 16:35 +0200)]
wbemprox: Store the element size in struct array.

Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agontdll: Read the chassis type from sysfs.
Hans Leidekker [Tue, 27 Aug 2019 14:35:54 +0000 (27 16:35 +0200)]
ntdll: Read the chassis type from sysfs.

Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agomsctf: Check TF_GetThreadMgr error in DocumentMgr_Destructor.
Zhiyi Zhang [Tue, 27 Aug 2019 13:06:41 +0000 (27 21:06 +0800)]
msctf: Check TF_GetThreadMgr error in DocumentMgr_Destructor.

Thread manager could be already destroyed when calling DocumentMgr_Destructor.
This removes the error dialog when closing Unreal Engine 4 games.

Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agokernelbase: Comment out DECLSPEC_HOTPATCH on stub functions.
Alexandre Julliard [Tue, 27 Aug 2019 09:46:51 +0000 (27 11:46 +0200)]
kernelbase: Comment out DECLSPEC_HOTPATCH on stub functions.

It triggers a MinGW compiler bug.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=47633
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agoapi-*-advapi32-*: Fix the name of the ConvertToAutoInheritPrivateObjectSecurity(...
Francois Gouget [Tue, 27 Aug 2019 01:35:35 +0000 (27 03:35 +0200)]
api-*-advapi32-*: Fix the name of the ConvertToAutoInheritPrivateObjectSecurity() stub.

Signed-off-by: Francois Gouget <fgouget@free.fr>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agowdscore: Fix the name of the WdsIterate*() stubs.
Francois Gouget [Tue, 27 Aug 2019 01:34:33 +0000 (27 03:34 +0200)]
wdscore: Fix the name of the WdsIterate*() stubs.

Signed-off-by: Francois Gouget <fgouget@free.fr>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agontoskrnl.exe: Fix the name of CONFIGURATION_TYPE's MaximumType enum entry.
Francois Gouget [Tue, 27 Aug 2019 01:33:54 +0000 (27 03:33 +0200)]
ntoskrnl.exe: Fix the name of CONFIGURATION_TYPE's MaximumType enum entry.

Signed-off-by: Francois Gouget <fgouget@free.fr>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agoninput: Fix the name of MANIPULATION_VELOCITY's velocityExpansion field.
Francois Gouget [Tue, 27 Aug 2019 01:33:08 +0000 (27 03:33 +0200)]
ninput: Fix the name of MANIPULATION_VELOCITY's velocityExpansion field.

Signed-off-by: Francois Gouget <fgouget@free.fr>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agontdll: Fix the spelling of StoragePortClassGuid.
Francois Gouget [Tue, 27 Aug 2019 01:32:34 +0000 (27 03:32 +0200)]
ntdll: Fix the spelling of StoragePortClassGuid.

Signed-off-by: Francois Gouget <fgouget@free.fr>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agodbgeng: Fix the spelling of GetInterruptTimeout().
Francois Gouget [Tue, 27 Aug 2019 01:31:48 +0000 (27 03:31 +0200)]
dbgeng: Fix the spelling of GetInterruptTimeout().

Signed-off-by: Francois Gouget <fgouget@free.fr>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agoodbccp32: Correct error when driver cannot be found.
Alistair Leslie-Hughes [Tue, 27 Aug 2019 03:45:03 +0000 (27 03:45 +0000)]
odbccp32: Correct error when driver cannot be found.

Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agohttp.sys: Implement HTTP_RECEIVE_REQUEST_FLAG_COPY_BODY.
Zebediah Figura [Tue, 27 Aug 2019 04:31:21 +0000 (26 23:31 -0500)]
http.sys: Implement HTTP_RECEIVE_REQUEST_FLAG_COPY_BODY.

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agohttp.sys: Fill out the request headers.
Zebediah Figura [Tue, 27 Aug 2019 04:31:20 +0000 (26 23:31 -0500)]
http.sys: Fill out the request headers.

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agohttp.sys: Fill out the local and remote addresses.
Zebediah Figura [Tue, 27 Aug 2019 04:31:19 +0000 (26 23:31 -0500)]
http.sys: Fill out the local and remote addresses.

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agohttp.sys: Fill out the cooked URL.
Zebediah Figura [Tue, 27 Aug 2019 04:31:18 +0000 (26 23:31 -0500)]
http.sys: Fill out the cooked URL.

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agohttp.sys: Fill out the raw URL.
Zebediah Figura [Tue, 27 Aug 2019 04:31:17 +0000 (26 23:31 -0500)]
http.sys: Fill out the raw URL.

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agomsi: Fix component Action for shared components in CostFinalize.
Piotr Caban [Mon, 12 Aug 2019 14:24:26 +0000 (12 16:24 +0200)]
msi: Fix component Action for shared components in CostFinalize.

Fixes regression in wow .NET4.6.2 installation.

Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agomsi/tests: Actually test two return values.
Michael Stefaniuc [Fri, 16 Aug 2019 19:28:52 +0000 (16 21:28 +0200)]
msi/tests: Actually test two return values.

Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agoRevert "winebuild: Quote stdcall decored symbols."
Alexandre Julliard [Tue, 27 Aug 2019 08:12:10 +0000 (27 10:12 +0200)]
Revert "winebuild: Quote stdcall decored symbols."

This reverts commit a3e1fe936edc076168571da8ab4320cae22f64d4.
It breaks with older binutils.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agoRevert "wine/asm.h: Quote stdcall decored symbols."
Alexandre Julliard [Tue, 27 Aug 2019 08:12:29 +0000 (27 10:12 +0200)]
Revert "wine/asm.h: Quote stdcall decored symbols."

This reverts commit bdcc54c19d7356077362e7001aa9c4a08919af89.
It breaks with older binutils.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agouser32: Return correct showCmd from GetWindowPlacement() for other process window.
Paul Gofman [Mon, 26 Aug 2019 10:57:00 +0000 (26 13:57 +0300)]
user32: Return correct showCmd from GetWindowPlacement() for other process window.

Fixes black screen in SWTOR after window minimize / maximize or
switching window in full screen mode.

Signed-off-by: Paul Gofman <gofmanp@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agocomctl32/updown: Suppress the NM_RELEASEDCAPTURE notification.
Akihiro Sagawa [Sun, 25 Aug 2019 10:27:04 +0000 (25 19:27 +0900)]
comctl32/updown: Suppress the NM_RELEASEDCAPTURE notification.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=47427
Signed-off-by: Akihiro Sagawa <sagawa.aki@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agocomctl32/tests: Add tests to show no NM_RELEASEDCAPTURE notifications in the updown...
Akihiro Sagawa [Sun, 25 Aug 2019 10:27:02 +0000 (25 19:27 +0900)]
comctl32/tests: Add tests to show no NM_RELEASEDCAPTURE notifications in the updown control.

Signed-off-by: Akihiro Sagawa <sagawa.aki@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agooleaut32: Reduce noise in SAFEARRAY traces.
Nikolay Sivov [Mon, 26 Aug 2019 19:08:36 +0000 (26 22:08 +0300)]
oleaut32: Reduce noise in SAFEARRAY traces.

Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agovbscript: Suport + sign in exponential literals.
Jacek Caban [Mon, 26 Aug 2019 15:04:32 +0000 (26 17:04 +0200)]
vbscript: Suport + sign in exponential literals.

Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agoinclude: Allow compiling against IDirectSound*8 interfaces.
Alistair Leslie-Hughes [Mon, 26 Aug 2019 04:49:17 +0000 (26 04:49 +0000)]
include: Allow compiling against IDirectSound*8 interfaces.

Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2 years agodsound: Add missing defines.
Alistair Leslie-Hughes [Mon, 26 Aug 2019 04:49:15 +0000 (26 04:49 +0000)]
dsound: Add missing defines.

Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>