Commit graph

170600 commits

Author SHA1 Message Date
Alfred Agrell 393dcb5dbb include: Use the correct GUID for DXFILEOBJ_PatchMesh. 2024-04-29 17:35:26 +02:00
Alexandre Julliard 89104ab88d mscftp: Use fully interpreted IDL stubs. 2024-04-29 17:35:26 +02:00
Alexandre Julliard 86e2ff2405 ieproxy: Use fully interpreted IDL stubs. 2024-04-29 17:35:26 +02:00
Alexandre Julliard 60726aa614 ia2comproxy: Use fully interpreted IDL stubs. 2024-04-29 17:35:26 +02:00
Alexandre Julliard cfa1deb541 dispex: Use fully interpreted IDL stubs. 2024-04-29 17:35:26 +02:00
Alexandre Julliard 1588fc4fb7 combase: Use fully interpreted IDL stubs. 2024-04-29 17:35:26 +02:00
Alexandre Julliard 767d21fe5f avifil32: Use fully interpreted IDL stubs. 2024-04-29 17:35:26 +02:00
Alexandre Julliard 4679ceb7ed systeminfo: Pass proper Unicode strings to fwprintf. 2024-04-29 17:35:26 +02:00
Alexandre Julliard fbba581cf2 oleaut32: Fix IDispatch::Invoke for vararg functions with empty varargs.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56598
2024-04-28 22:07:59 +02:00
Alexandre Julliard 754f11a4ad dbghelp: Ignore a couple of Dwarf-3 opcodes. 2024-04-28 20:23:20 +02:00
Dmitry Timoshkov a113adedea include: Move InterlockedExchangeAdd64() definition before its first usage.
This fixes Wine tests compilation with Visual Studio 10.0.

Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2024-04-27 17:36:02 +02:00
Dmitry Timoshkov 86b26a9eef include: Add _Inout_cap_c_(count) macro.
This fixes Wine tests compilation with Visual Studio 10.0 CRT headers.

Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2024-04-27 17:35:57 +02:00
Paul Gofman 25c58e6887 winex11.drv: Support _SHIFT_ARB attributes in X11DRV_wglGetPixelFormatAttribivARB(). 2024-04-26 23:21:57 +02:00
Esme Povirk a82b3eb0b5 user32/tests: Remove a no-longer needed optional flag. 2024-04-26 23:21:57 +02:00
Esme Povirk ad22b0102f user32/tests: Add a flag for messages incorrectly sent by Wine. 2024-04-26 23:21:57 +02:00
Matteo Bruni 17a687a127 d3d9/tests: Test creating a texture on a NULL HWND device. 2024-04-26 23:21:57 +02:00
Matteo Bruni a9604de26c d3d9/tests: Don't create a vertex shader in test_desktop_window() when unsupported. 2024-04-26 23:21:57 +02:00
Matteo Bruni b4692e945e wined3d: Conditionally allow sRGB writes with the 'none' shader backend. 2024-04-26 23:21:57 +02:00
Matteo Bruni b5488e59e5 wined3d: Conditionally support WINED3D_FRAGMENT_CAP_SRGB_WRITE on the ffp fragment pipe. 2024-04-26 23:21:57 +02:00
Matteo Bruni a518e5c98a d3d9/tests: Skip test_sample_attached_rendertarget() without pixel shaders support. 2024-04-26 23:21:57 +02:00
Matteo Bruni 07228191d0 wined3d: Don't override texture parameters for COND_NP2 on multisample textures.
Those parameters are not supported on multisample textures in the
first place (basically, GL mandates ARB_sampler_objects for those).

The combination COND_NP2 + ARB_texture_multisample is not expected to
happen without wined3d configuration overrides.
2024-04-26 23:21:57 +02:00
Matteo Bruni 5f0d6afcd7 wined3d: Don't skip FFP projection transform update.
In the same vein as e106bbdd39.
2024-04-26 23:21:57 +02:00
Matteo Bruni 03321ea66a d3d9: Don't do instanced draws in DrawPrimitive() and DrawPrimitiveUP().
On Windows this behavior is hardware dependent. Setting instance_count
to 0 makes all our d3d versions consistent in this regard and avoids
triggering the FIXME() in wined3d:draw_primitive_immediate_mode().
2024-04-26 23:21:57 +02:00
Matteo Bruni fce938694f wined3d: Rename WINED3DUSAGE_PRIVATE to WINED3DUSAGE_CS.
Which is really what it means nowadays: resources created by the
CS. It has mostly implications WRT thread safety.

In particular, the flag doesn't mean that the resource doesn't
participate in memory accounting (that was split into
WINED3DUSAGE_VIDMEM_ACCOUNTING by
723cd0a4ae), nor that it isn't checked
for Reset purposes (we use parent == NULL for that).
2024-04-26 23:21:57 +02:00
Alexandros Frantzis fbf81662ba winemac.drv: Enable wglDescribePixelFormat through p_get_pixel_formats. 2024-04-26 23:21:57 +02:00
Rémi Bernon 9abb0b6245 win32u: Destroy thread windows before calling driver ThreadDetach. 2024-04-26 23:21:57 +02:00
Paul Gofman d61419d357 ntdll: Store exception reporting flags for debug events. 2024-04-26 23:21:57 +02:00
Paul Gofman b6928d3aee ntdll: Store exception reporting flags on suspend. 2024-04-26 23:21:57 +02:00
Paul Gofman 04a2917f6b ntdll: Store exception reporting flags in server context. 2024-04-26 23:21:57 +02:00
Paul Gofman 547d3a776f ntdll: Set exception reporting flags in NtGetContextThread(). 2024-04-26 23:21:57 +02:00
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