Paul Gofman
e1a816a347
ntdll/tests: Add tests for CONTEXT_EXCEPTION_REQUEST.
2024-04-26 23:21:56 +02:00
Piotr Caban
ec65fd0ba1
winhttp: Fix parameters validation in WinHttpGetProxyForUrl.
2024-04-26 23:21:56 +02:00
Alexandre Julliard
6f4c2b7f5a
ntdll/tests: Remove unnecessary shared header.
...
And remove some duplicate includes.
2024-04-26 11:18:56 +02:00
Alexandre Julliard
cc038c1a40
services: Use fully interpreted IDL stubs.
2024-04-26 10:41:58 +02:00
Alexandre Julliard
3f4562e7e1
rpcss: Use fully interpreted IDL stubs.
2024-04-26 10:41:53 +02:00
Alexandre Julliard
e26ed6bc99
plugplay: Use fully interpreted IDL stubs.
2024-04-26 10:41:49 +02:00
Alexandre Julliard
a87d52e22c
ntoskrnl.exe: Use fully interpreted IDL stubs.
2024-04-26 10:41:45 +02:00
Alexandre Julliard
24b48e1ea0
taskschd: Use fully interpreted IDL stubs.
2024-04-26 10:41:39 +02:00
Alistair Leslie-Hughes
c81c6fca50
include: Add atldef.h.
2024-04-25 22:44:44 +02:00
Akihiro Sagawa
545b1c67b5
winegstreamer: Implement input media type enumeration in MPEG splitter.
2024-04-25 22:18:19 +02:00
Akihiro Sagawa
486f89b97d
winegstreamer: Reject unexpected formats on init.
2024-04-25 22:18:19 +02:00
Akihiro Sagawa
953af3af5f
quartz/tests: Add tests to reject unsupported contents for MPEG splitter.
2024-04-25 22:18:19 +02:00
Etaash Mathamsetty
c737574801
user32: Fake success from UnregisterTouchWindow.
2024-04-25 22:18:19 +02:00
Etaash Mathamsetty
6236c50807
user32: Fake success from RegisterTouchWindow.
2024-04-25 22:18:19 +02:00
Alex Henrie
6e0b07e8ec
setupapi: Don't set RequiredSize when SetupDiGetClassDescription* fails.
...
Discovered while investigating Bug 56551.
2024-04-25 22:18:19 +02:00
Tuomas Räsänen
987695a427
setupapi: Use INF parser to read class GUID and class name.
...
Previously, SetupDiGetINFClassW read INF files with
GetPrivateProfileString, which does not substitute %strkey% tokens.
This caused device installation to fail for devices which had driver
INF files using %strkey% tokens in Version section.
An example of such device is Vernier LabQuest Mini (08f7:0008) for
which Vernier's LoggerPro application includes a driver.
The INF file in question adds a new device setup class and has
following entries in Version section:
Class = %ClassName%
ClassGuid = %DeviceClassGUID%
Strings section includes following entries:
DeviceClassGUID = "{6B8429BF-10AD-4b66-9FBA-2FE72B891721}"
ClassName = "VST_WinUSB"
Previously, when LoggerPro was installed and LabQuest Mini was
hotplugged, device installation failed with the following error:
fixme:setupapi:SetupDiGetINFClassW failed to convert "L"%DeviceClassGUID"" into a guid
This caused GUID_NULL to be used and Class was not set to the registry
for the device.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56579
2024-04-25 22:18:19 +02:00
Tuomas Räsänen
d8bbf6d0ae
setupapi/tests: Add tests for reading INF class with %strkey% tokens.
2024-04-25 22:18:19 +02:00
Dmitry Timoshkov
7f190e67da
stdole32.tlb: Generate typelib in SLTG format.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2024-04-25 21:10:31 +02:00
Dmitry Timoshkov
ce6fe5d06e
widl: Fix calculation of the SLTG library block size.
...
This patch fixes a regression in comparison with SLTG generator in wine-staging,
and allows oleview.exe from PSDK correctly load SLTG typelib generated by widl.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2024-04-25 21:10:27 +02:00
Alexandre Julliard
2c05f9d085
sechost: Use fully interpreted IDL stubs.
2024-04-25 14:19:03 +02:00
Alexandre Julliard
5ac51de688
schedsvc/tests: Use fully interpreted IDL stubs.
2024-04-25 14:18:49 +02:00
Alexandre Julliard
f7f3f96a64
schedsvc: Use fully interpreted IDL stubs.
2024-04-25 14:18:49 +02:00
Alexandre Julliard
54cb9a2ab2
rpcrt4/tests: Use fully interpreted IDL stubs.
2024-04-25 14:17:26 +02:00
Alexandre Julliard
8f7e877a55
rpcrt4: Use fully interpreted IDL stubs.
2024-04-25 14:17:09 +02:00
Hans Leidekker
ab071858a4
wintrust: Add support for the PE image hash in CryptCATAdminCalcHashFromFileHandle().
2024-04-25 13:10:05 +02:00
Zebediah Figura
61b88ebd50
kernelbase: Do not start the debugger if SEM_NOGPFAULTERRORBOX is set.
...
Motor City Online apparently checks for a debugger by setting this flag and then
intentionally causing a page fault. If no debugger is present on Windows, the
subprocess simply dies without spawning any crash dialog. This patch emulates
that behaviour, suppressing a (harmless) crash dialog from winedbg.
This may result in legitimate failures no longer triggering a winedbg crash
dialog, if other programs happen to use SEM_NOGPFAULTERRORBOX, but the winedbg
crash dialog cannot be relied upon anyway.
2024-04-25 12:57:58 +02:00
Rémi Bernon
8653ed03de
win32u: Move host surface destruction out of the drivers.
2024-04-25 12:57:46 +02:00
Rémi Bernon
34d288a939
win32u: Pass HWND directly to vulkan surface creation driver callback.
...
And to destroy, it'll be useful later.
2024-04-25 12:57:43 +02:00
Rémi Bernon
334a100a8e
win32u: Rename vulkan surface creation/destroy driver callbacks.
2024-04-25 12:57:43 +02:00
Rémi Bernon
50584bcc02
winevulkan: Pass win32u surface wrappers for each vkQueuePresent swapchain.
2024-04-25 12:57:43 +02:00
Rémi Bernon
d054ccc8a3
win32u: Introduce a new VkSurfaceKHR wrapping structure.
2024-04-25 12:57:42 +02:00
Rémi Bernon
46713b03a7
win32u: Introduce a distinct vulkan interface between win32u and the user drivers.
2024-04-25 12:57:42 +02:00
Paul Gofman
798f158a60
cryptnet: Do not use InternetCombineUrlW() in build_request_url().
2024-04-25 12:55:02 +02:00
Paul Gofman
7300b40b47
crypt32: Mind constructor tag in CRYPT_AsnDecodeOCSPSignatureInfoCertEncoded().
2024-04-25 12:55:00 +02:00
Rémi Bernon
7bb1b147ce
mfreadwrite/reader: Avoid leaking the stream transform service MFT.
2024-04-24 17:17:21 +02:00
Rémi Bernon
8514ddb200
mfreadwrite/tests: Shutdown the test stream event queues on source shutdown.
2024-04-24 17:17:21 +02:00
Rémi Bernon
c908181eef
mfreadwrite/tests: Avoid using MFCreateMediaBufferFromMediaType.
...
It's not available on Win7.
2024-04-24 17:17:19 +02:00
Rémi Bernon
7b47833b28
mfreadwrite/tests: Do not accept MFVideoFormat_RGB32 in the test transform.
2024-04-24 17:17:19 +02:00
Alexandros Frantzis
79edaed639
winex11.drv: Remove unnecessary parameter from describe_pixel_format.
2024-04-24 17:16:26 +02:00
Alexandros Frantzis
cff896b39b
winex11.drv: Enable wglDescribePixelFormat through p_get_pixel_formats.
2024-04-24 17:16:24 +02:00
Alexandros Frantzis
5571422344
winewayland.drv: Enable wglDescribePixelFormat through p_get_pixel_formats.
2024-04-24 17:16:23 +02:00
Alexandros Frantzis
ab70da6dd5
opengl32: Cache driver pixel format information.
...
Use the glReserved1 area in the Teb to cache the latest pixel format
information requested from the driver.
2024-04-24 17:16:21 +02:00
Alexandros Frantzis
9943ab6e20
opengl32: Implement wglDescribePixelFormat using new driver API get_pixel_formats.
...
Introduce a new wgl driver callback function to allow the driver to provide
a complete list of all pixel formats and their attributes. If the driver
provides the information use it to implement wglDescribePixelFormat.
2024-04-24 17:15:44 +02:00
Alexandros Frantzis
76aa8668bd
winex11.drv: Rename wgl_pixel_format to glx_pixel_format.
...
We want to use wgl_pixel_format in the wgl driver API.
2024-04-24 17:15:42 +02:00
Paul Gofman
e00cbef06d
ntdll: Pre-check entry->addr before taking a spin lock in RtlWaitOnAddress().
2024-04-24 17:14:15 +02:00
Paul Gofman
56d56ec629
ntdll: Remove entries from queue in RtlWakeAddressAll().
2024-04-24 17:14:15 +02:00
Alexandre Julliard
fffed9b3b1
oleaut32: Extend 8- and 16-bit parameters on ARM.
...
And update tests to show that Windows does the same.
2024-04-24 17:12:59 +02:00
Alexandre Julliard
28cb539ef9
rpcrt4: Extend 8- and 16-bit parameters on ARM.
2024-04-24 16:27:56 +02:00
Alexandre Julliard
00756efcfb
rpcrt4: Generate the parameter extension data for typelibs on ARM platforms.
2024-04-24 15:55:38 +02:00
Alexandre Julliard
486068560e
rpcrt4: Fix stack alignment and by-value parameters for typelibs on ARM platforms.
2024-04-24 15:55:38 +02:00